国内最全IT社区平台 联系我们 | 收藏本站
华晨云阿里云优惠2
您当前位置:首页 > php开源 > 综合技术 > 电脑无故失去焦点,罪魁祸首是谁?终极解决办法

电脑无故失去焦点,罪魁祸首是谁?终极解决办法

来源:程序员人生   发布时间:2015-01-09 08:11:58 阅读次数:11702次

 

最近1直遇到1个问题,就是每当正在输入文字的时候,电脑突然失去焦点,致使没法进行输入,这是相当烦人的,特别是我在进行编写代码的时候,写的正带劲,突然失去焦点,烦人。在网上1搜这个问题发现有很多朋友遇到类似的问题,具体也没找到甚么好的解决方案,根据网上的说法试了很屡次,毫无作用。有的说是360的问题,有的说是QQ输入法的问题,说甚么的都有,可能这些说法只合适部份朋友的情况,没有普遍性。实在受不了,因而打算写个小程序,看看究竟是甚么东西抢占了焦点。

 

我的思路是能不能获得当前激活的窗体的焦点?然后就能够知道该焦点的句柄值,知道句柄值就好办了,直接可以取得它的PID、窗体类型、进程名称、进程路径等等有用信息,有了这些信息不就好办了吗,直接打开任务管理器Kill掉进程获得自己像其他办法处理就好了。

 

我做的简单的软件运行以下:

 

我只是简单的获得了3个属性:句柄值、标题、窗体名。这3个是比较有用的,本以为这样就能够抓出首恶是谁,因而我打开我的小程序,等待“凶手”抢占焦点,终究被我抓到了,谁知道居然是这样:

 

 

看看上图,就1个句柄值和窗体名,而且捕获的窗体名基本上没甚么意义可言,怎样办,继续编写完善我的程序?但是我实在不想浪费时间了,因而我借助了1款软件“ViewWizard.exe”,这是1个查看窗体句柄等等各种信息的软件,非常好用,运行界面以下:

 

我们现在拿着刚才我抓到的“凶手”的PID试试。

在ViewWizard.exe的“窗体句柄”1栏输入“66680”,即我抓到的“凶手”的PID,结果以下:

 

这下就知道是谁了。你看出来了吗?我为了工作方便,安装了“音速启动”,凶手就是它!!!!!!!!!我不想Kill掉它,由于我是用它比较频繁,问题可能在于设置了它的“置顶”属性的问题,因而我取消了置顶,问题解决。

 

固然了,这是合适我自己的情况,每一个人的情况不同,但是可以依照的以上的流程试试。希望可以帮助到各位。

 

我会把我做的软件和用到的软件上传,大家可以下载试试

我制作的小软件下载地址:

http://pan.baidu.com/s/1dDiu4TF

ViewWizard.exe下载地址:

http://pan.baidu.com/s/1jG5QT6Y

 

 

邮箱:992470084@qq.com

 

本文原创,如需转载请注明出处!谢谢合作!!

生活不易,码农辛苦
如果您觉得本网站对您的学习有所帮助,可以手机扫描二维码进行捐赠
程序员人生
------分隔线----------------------------
分享到:
------分隔线----------------------------
关闭
程序员人生