繁体   English   中英

vb.net如何模拟键盘的按下和按下

[英]vb.net how to simulate keydown and keyup of keyboard

我想找出如何模拟键盘按下和键盘按下的功能。 就像我希望我的程序按住ctrl按钮5秒钟,然后释放它。 我使用autohotkey做到了这一点,这很容易,但是我想为此做一个GUI。 这是我来自autohotkey的示例代码,我希望有人可以将其翻译为vb.net或为我提供帮助。

INSERT::
    Sendinput, {LControl Down}
    Sleep 2000
    Sendinput, {LControl Up}
Return

在上面的代码中,当我按下INSERT按钮时,它将按住左侧控制按钮2秒钟,然后释放它。

您可以使用keybd_event函数:

Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, _
ByVal dwFlags As Long, ByVal dwExtraInfo As Long)

您可能会在这里找到一些参考: http : //msdn.microsoft.com/zh-cn/library/windows/desktop/ms646304%28v=vs.85%29.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM