永发信息网

vbs中如何长按键

答案:2  悬赏:40  手机版
解决时间 2021-04-29 06:15
  • 提问者网友:却不属于对方
  • 2021-04-28 10:28
怎样实现vbs长按键,就是一直按着某键,在需要的时候停止。
最佳答案
  • 五星知识达人网友:煞尾
  • 2021-04-28 11:57

调用Win32API,先FindWindow,然后SendMessage,先发WM_KEYDOWN,等需要再发WM_KEYUP。


如果有系统键,比如ATL等,需要WM_SYSKEYDOWN等。


消息一览参见 http://dev.csdn.net/htmls/73/73242.html


Win32API的VB定义:


Declare Function FindWindow Lib "user32" Alias "FindWindowA" _
    (ByVal lpClassName As String, ByVal lpWindowName As String) As Long


Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hwnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long


参数具体用法请参照API说明。SendMessage的参数hWnd是FindWindow的返回值。

全部回答
  • 1楼网友:杯酒困英雄
  • 2021-04-28 12:40
一直按着要复制才可以按CTRL+V键就可以了.
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯