VC编程中向其它程序sendmessage或postmessage的一个问题
为什么我的程序向有些运行的程序中发送一个按钮按下的消息可以成功,而向某些程序中发送这样的消息后不起作用呢?怎样解决?句柄绝对正确,我用SPY++获取的。请告诉我解决的办法...
为什么我的程序向有些运行的程序中发送一个按钮按下的消息可以成功,而向某些程序中发送这样的消息后不起作用呢?怎样解决?
句柄绝对正确,我用SPY++获取的。 请告诉我解决的办法 展开
句柄绝对正确,我用SPY++获取的。 请告诉我解决的办法 展开
展开全部
首先,这种消息机制一般只使用于标准的win32程序。例如Windows的系统对话框,自己编写的一些简单的物散Win32程序等等。
其次,这个取决于那些程序有没有对这些消息做了什么样的处理。默认情况下,一般win32程序的按钮都会响应这个消息。但是有些程序出于某些目的,会屏蔽这些消息(比如在接受到消息后什么都不做)。
PS: 通过这种发消息的方式控制,对于很多软件运基都行不通的。例如一般的网游,都直接响应鼠标键盘硬件驱动层面的东西;IE浏览器的旁蚂谨话就又涉及到其他一些麻烦的东西了。
其次,这个取决于那些程序有没有对这些消息做了什么样的处理。默认情况下,一般win32程序的按钮都会响应这个消息。但是有些程序出于某些目的,会屏蔽这些消息(比如在接受到消息后什么都不做)。
PS: 通过这种发消息的方式控制,对于很多软件运基都行不通的。例如一般的网游,都直接响应鼠标键盘硬件驱动层面的东西;IE浏览器的旁蚂谨话就又涉及到其他一些麻烦的东西了。
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询