模拟键盘按键

您所在的位置:网站首页 易语言按下某键执行代码 模拟键盘按键

模拟键盘按键

2024-07-07 04:49| 来源: 网络整理| 查看: 265

模拟键盘按键

━━━━━━━━━━━━━━━━━━━━━━━━ 以前就想过如何模拟键盘按键向其他程序发送控制命令,但总是无功而返,这次也不例外。 模拟按键的方法很多,如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