模拟键盘按键 |
您所在的位置:网站首页 › 易语言按下某键执行代码 › 模拟键盘按键 |
模拟键盘按键
━━━━━━━━━━━━━━━━━━━━━━━━ 以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。 模拟按键的方法很多,如PostMessage(不能用SendMessage),SendInput,keybd_event。 但最要命的是以上方法基本上都要窗口获取焦点时才有效。也就是想后台模拟键盘按键难度 是很高的。 当然有些特殊情况。一、模拟单个按键,如按下键A 用::PostMessage(hWnd,WM_KEYDOWN,'A',0); 在一般情况下可以,即使目标程序在后台运行也可以。 但正如你等下在下面看到的文章所说,在某些程序里第四个参数需要特别注意,否则发送按键将无效。二、模拟ALT+'A' 向后台程序发送组合键ALT+按键 是可行的。记住,只可以是ALT,不能是Ctrl或Shift 操作如下:发送ALT+'A' ::PostMessage(hWnd,WM_SYSKEYDOWN,'A',1 |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |