如何通过编程向另一个应用程序的菜单发送消息
编号:QA001472
建立日期: 1999年8月7日 最后修改日期:1999年8月7日
所属类别:
石君友:
vb5.0
win98
如何通过编程实现向另一个应用程序(不是自己编的,没有原码)的菜单发送消息,模拟人工进行菜单操作?
回答:
首先看能否通过键盘控制那个程序的菜单。许多软件,如Notepad,只要你按下Alt键,就会激活菜单。如果可以通过键盘选择菜单,就可以利用SendKeys来实现。如:
AppActivate "无标题 - 记事本"
SendKeys "%"
SendKeys "{DOWN}{DOWN}{DOWN}{DOWN}{DOWN}{ENTER}"
上面这段程序调出记事本的页面设置。
如果软件不支持键盘选择菜单,就只能使用VC++的工具Spy++截取选择菜单时的WM_COMMAND消息,然后利用API函数SendMessage向该程序发送消息。
此问题由李海回答。
| |
|
|
| |
|
|