【CBM666 请教全局模拟键盘】
说明:
这是一个 "特霸道" 的俄国软件(DOS下), 我现在用 vb 想模拟键盘 上下左右键与回车等 控制它的菜单。
全屏的软件 找不到句柄, 它遮挡住一个同步运行的黑屏的DOS小窗口 mdtm.exe 能找到句柄但没用,
连屏幕截屏都截不到 这张图是在虚拟机下才截到的图.
发送消息的方式可免了(没句柄) sendkeys无效 keybd_event 也无效
请教高招 谢谢各位相助.
[解决办法]
http://topic.csdn.net/u/20080314/21/5aa66dea-2a8a-45a1-bd38-d305bbb1b8fa.html
用管道重定向,向它发送方向键呢?
如果再不行,就硬件模拟吧,哈哈.
[解决办法]
如果你就是发单一的按键消息的话,我觉得你可以采用WinIo.dll来发送键盘命令即可,不需要使用osk.exe
[解决办法]
软件不大可以发到我邮箱里面 我帮你看看 startbin##126.com
[解决办法]
跑 DOS 程序用不着虚拟机,最好的是 DOSBox。
试试你那个 DOS 程序能否在 DOSBox 下正常手工操作,然后在 Windows 下用按键工具。
整个关联图如下:
DOS 程序 <- DOS输入 <- DOSBox <- Windows 消息 <- 按键工具
DOS 程序只会认为自己运行在 DOS 下。