热情软件屋

 

如何通过编程向另一个应用程序的菜单发送消息


编号: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向该程序发送消息。

此问题由李海回答。

 
把这个问题推荐给朋友
   
   
您的意见类别
您的名字
您的电子邮件
您的建议(请尽可能详细)
 
 

版权所有 1997-2008 热情软件屋
如果您有任何建议和意见, 请给我发个电子邮件 askpro@china-askpro.com
Web Designed by ZebraStudio