 |
一般不使用SendMessage语句,而使用VB的SendKeys语句发送,详见VB帮助。
如果想向特定的程序发送按键,通常在使用SendKeys前调用AppActivate使该程序成为当前活动的程序。
如:
AppActivate "My Program"
SendKeys "^B"
如果使用SendMessage,可以发送WM_KEYDOWN、WM_CHAR,但这涉及到该软件到底处理哪个消息,如何处理,有时可能不能获得理想效果。如果发送CTRL+B,需要发送两次,一次是发送CTRL,一次是发送B。
相关问题:
QA001843 "怎样调用画笔的功能"
QA001472 "如何通过编程向另一个应用程序的菜单发送消息"
此问题由李海回答。
附加关键字:编程, 源程序, programming, source code, Visual Basic, VB, 键盘与鼠标, mouse, keyboard, hid。
|