首先,在local External Fucntions内添加引用function unsignedlong keybd_event(uint bVk,uint bScan,long dwFlags,long dwExtraInfo ) library 'user32.dll'
自定义一个函数ue_entotab
定义两个参数:keycode类型 key和unsignedlong类型keyflags,然后Event ID选择pbm_dwnkey,定义好后添加函数://响应键盘操作
CHOOSE CASE key
CASE KeyEnter!
send(handle(this),256,9,long(0,0))
CASE KeyDownArrow! //,KeyRightArrow!
keybd_event ( 9, 0, 0 , 0 ) // 按下tab
keybd_event ( 9, 0, 2, 0 ) // 释放tab
Return 1
CASE KeyUpArrow!,KeyLeftArrow!
keybd_event ( 16, 0, 0, 0 ) // 按下shift
keybd_event ( 9, 0, 0 , 0 ) // 按下tab
keybd_event ( 9, 0, 2, 0 ) // 释放tab
keybd_event ( 16, 0, 2, 0 ) // 释放shift
Return 1
END CHOOSE
本文介绍了一种使用自定义函数模拟键盘事件的方法,通过调用user32.dll库中的keybd_event函数实现对键盘输入的模拟,包括按下和释放Tab键、Shift键等操作。
1327

被折叠的 条评论
为什么被折叠?



