Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/273.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在.NET中,我可以检测系统焦点事件(C#)吗?_C#_.net_Winapi_Systemevent - Fatal编程技术网

在.NET中,我可以检测系统焦点事件(C#)吗?

在.NET中,我可以检测系统焦点事件(C#)吗?,c#,.net,winapi,systemevent,C#,.net,Winapi,Systemevent,是否可以确定窗口焦点何时在系统级别更改?我正在编写一个时间跟踪应用程序,我希望能够监听应用程序切换(这样我就可以开始在给定的应用程序中记录时间)。在这里,我花了一个小时在流程课上闲逛,虽然我学到了很多有用的东西,但我没有找到我想要的东西。我想我需要使用钩子,但是很难找到关于这个过程的清晰文档,更不用说我所要求的特定文档了。请参阅SetWindowHooksEx 好文章,“.NET框架中的Windows挂钩”: 这很好,而且非常有用,但是他的文章中有一些我希望填补的漏洞——即GetClassNam

是否可以确定窗口焦点何时在系统级别更改?我正在编写一个时间跟踪应用程序,我希望能够监听应用程序切换(这样我就可以开始在给定的应用程序中记录时间)。在这里,我花了一个小时在流程课上闲逛,虽然我学到了很多有用的东西,但我没有找到我想要的东西。我想我需要使用钩子,但是很难找到关于这个过程的清晰文档,更不用说我所要求的特定文档了。

请参阅SetWindowHooksEx

好文章,“.NET框架中的Windows挂钩”:

这很好,而且非常有用,但是他的文章中有一些我希望填补的漏洞——即GetClassName()和GetWindowText()Win32函数的实现。如果你能填补其中的一些漏洞,我将不胜感激。