sendkeys问题

来源:百度知道 编辑:UC知道 时间:2024/06/25 20:44:02
sendkeys 怎么样直接调用windows键
我现在写的程序要调用"运行"
由于"运行"不是单独的程序
所以想到用windows键+r
希望大哥帮帮我啊

用API函数keybd_event可以模拟任何按键:
在模块中定义
Public Declare Sub keybd_event Lib
"user32" (ByVal bVk As Byte, ByVal Scan As Byte, ByVal
dwFlags As Long, ByVal dwExtraInfo As Long)

例如{Windows]+"R"的组合
Call keybd_event(91, 0, 0, 0)
Call keybd_event(82, 0, 0, 0)
({Windows]键码为91,"R"键码为82, 注意第二句也不能用SENDKEYS语句!)

兄是说VBS?
set ws=createobject("wscript.shell")
ws.sendkeys "{windows}r"