vbs怎么做到 按一下f就是一直按住,按一下a就是一直按住a

求vbs代码。变键盘任意键,按一下就是按住不动效果。
2024-12-27 09:25:35
推荐回答(3个)
回答1:

这个问题还真是一个费力的事 ,确实这个需要用到api
思路很简单 首先要捕获按下的按键,然后按下按键,两部分都要用到API

提供点参考
1 关于vbs 对 API 的调用,可以参考
http://hi.baidu.com/jimmy_314/item/e1190a51e38c6cbcadc857b1

2 关于按键的API 函数

捕获键盘动作
GetAsyncKeyState (比较笨,很占资源)
或是使用所谓的键盘钩子 ,参考
http://wenku.baidu.com/view/ad2b9358be23482fb4da4cf0.html

模拟按键

keybd_event
keybd_event(xx, 0, 0, 0) 模拟按下按键
keybd_event(xx, 0, &H2, 0) 模拟松开按键
xx为键盘的虚拟按键值

这些确实是一些比较繁琐的事情,如果你真的对着东西很感兴趣,可惜去看看,呵呵
如果想谁给现成的代码,呵呵,这个估计只有雷锋了(如果雷锋懂的话)。

回答2:

需要调用api

回答3:

做不到