批处理实现按键功能
发布网友
发布时间:2022-08-10 20:23
我来回答
共1个回答
热心网友
时间:2024-11-25 21:39
用批处理恐怕有难度吧,不过我给你说一个变通的办法,在你的批处理程序中要用到Ctrl+Alt+u的地方,用VB编写一个程序,该程序的作用就是模拟按下快捷键Ctrl+alt+u(在百度上有很多VB使用热键的代码例子),然后把这个功能设置在VB窗口的启动form_load事件中,每次启动就执行,执行完了就是END代码,直接结束程度退出.
把这人VB程序生成EXE文件和你的批作理放一块儿.
每次运行批处理需要热键时,就在批处理里面执行这个程序即可.
简单代码:
Private Declare Sub keybd_event Lib "user32" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
'以上是程序声名的API
在VB form_load子程序里加入
''''''''''''''模拟按下Ctrl+Alt+U键组合
keybd_event &H11, 0, 0, 0
keybd_event 18, 0, 0, 0
keybd_event vbKeyU, 0, 0, 0
以上就是模拟按下Ctru+Alt+U