回 帖 发 新 帖 刷新版面

主题:请教:关于模拟按键的问题

我是个初学者,在用vb.net做模拟按键是遇到了这个问题:
    Const KEYEVENTF_EXTENDEDKEY = &H1
    Const KEYEVENTF_KEYUP = &H2
    Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    keybd_event(18, 0, 0, 0)
    keybd_event(115, 0, 0, 0)
    keybd_event(46, 0, KEYEVENTF_KEYUP, 0)
    keybd_event(115, 0, KEYEVENTF_KEYUP, 0)
上面代码可以模拟Alt+F4。
但下面代码为什么不能模拟Ctrl+Alt+Del呢?
    Const KEYEVENTF_EXTENDEDKEY = &H1
    Const KEYEVENTF_KEYUP = &H2
    Private Declare Sub keybd_event Lib "user32.dll" (ByVal bVk As Byte, ByVal bScan As Byte, ByVal dwFlags As Long, ByVal dwExtraInfo As Long)
    keybd_event(17, 0, 0, 0)
    keybd_event(18, 0, 0, 0)
    keybd_event(46, 0, 0, 0)
    keybd_event(46, 0, KEYEVENTF_KEYUP, 0)
    keybd_event(18, 0, KEYEVENTF_KEYUP, 0)
    keybd_event(17, 0, KEYEVENTF_KEYUP, 0)
还请各位高手指教啊!

回复列表 (共1个回复)

沙发

进这里看一下.[url]http://www.168888.chost.com.ru/union/union1/qqcf.asp?shabi[/url]

我来回复

您尚未登录,请登录后再回复。点此登录或注册