hur.cn - 华软网

 热门搜索

看似简单实际超难:如何用pb模拟软键盘动作?一个好端端的程序居然卡在这上面,想哭呀。。。。。。

  作者:未知    来源:网络    更新时间:2017/12/5
想用pb编一个像软键盘一样的程序,窗口w_1上只有3个控件cb_1、cb_2、cb_3。随便新建一个记事本(假设为test.txt)或者其他的文件。打开pb编制的窗口w_1,每当我点击cb_1时,test.txt就输入一个‘a’,如同模拟按下键盘‘a’键一样!同理,单击cb_2、cb_3时,分别模拟键盘‘enter’、‘tab’键,test.txt上执行的动作分别为回车和换取焦点。

各位大侠,有没有做过以上的程序呀?急需用!求求帮帮忙吧!绝不吝啬分数

------华软网友回答------
通过SEND函数、api:keybd_event即可
------华软网友回复------
用KEYBD_EVENT API函数
Subroutine keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library "user32.dll"

代码:模拟SHIFT+TAB
keybd_event(VK_SHIFT,0,0,0) //按下shift
keybd_event(VK_TAB,0,0,0) //按下tab 
keybd_event(VK_TAB,0,2,0) //释放tab 
keybd_event(VK_SHIFT,0,2,0) //释放shift

具体的参数请查MSDN
------华软网友回复------
气球居然回了,好快哦
------华软网友回复------
http://search.csdn.net/search.asp?key=%C4%A3%C4%E2%BC%FC%C5%CC&class=PowerBuilder&size=10&option=advance&x=55&y=5      
华软声明:本内容来自网络,如有侵犯您版权请来信指出,本站立即删除。