单击其他应用程序中的按钮时执行应用程序

时间:2011-03-02 20:24:12

标签: c# .net winapi

基本上我的问题是,如果可以从另一个应用程序监听click事件,无论它如何编程然后执行我的(使用c#),我使用.net的spy ++实用程序做了一些例子,我知道它是可能的使用user32.dll和kernel32.dll,管理这种功能的库

4 个答案:

答案 0 :(得分:1)

您需要编写一个Windows挂钩,请参阅link1 link2 link3

答案 1 :(得分:1)

答案 2 :(得分:0)

结帐WMI这可能有助于您实现这一目标。

答案 3 :(得分:0)

您必须检测何时启动特定应用程序,而不是检测何时单击以运行应用程序。你可以用两种方式做到这一点。

1)使用WMI检查Win32_Process类和ExecNotificationQuery方法。

2)使用PsSetCreateProcessNotifyRoutine函数,此函数会在创建或删除进程时向要调用的例程列表添加驱动程序提供的回调例程,或将其从中删除。

另外,您可以查看此问题How to Recognize that an Application Intends to Execute \ Run a File ?!