電腦無故失去焦點,罪魁禍首是誰?終極解決辦法


之前寫過一篇博客說明電腦時常頻繁失去焦點,導致無法正常輸入,影響工作效率,最后因為各種原因博客丟失了,特此記錄。我看網上也有好多人轉載,請各位轉載注明出處。

 

最近一直遇到一個問題,就是每當正在輸入文字的時候,電腦突然失去焦點,導致無法進行輸入,這是相當煩人的,尤其是我在進行編寫代碼的時候,寫的正帶勁,突然失去焦點,煩人。在網上一搜這個問題發現有很多朋友遇到類似的問題,具體也沒找到什么好的解決方案,根據網上的說法試了很多次,毫無作用。有的說是360的問題,有的說是QQ輸入法的問題,說什么的都有,可能這些說法只適合部分朋友的情況,沒有普遍性。實在受不了,於是打算寫個小程序,看看到底是什么東西搶占了焦點。

 

我的思路是能不能獲取當前激活的窗體的焦點?然后就可以知道該焦點的句柄值,知道句柄值就好辦了,直接可以獲得它的PID、窗體類型、進程名稱、進程路徑等等有用信息,有了這些信息不就好辦了嗎,直接打開任務管理器Kill掉進程獲取自己像其他辦法處理就行了。

 

我做的簡單的軟件運行如下:

效果圖

 

 

 

 

 

我只是簡單的獲取了三個屬性:句柄值、標題、窗體名。這三個是比較有用的,本以為這樣就可以抓出元凶是誰,於是我打開我的小程序,等待“凶手”搶占焦點,終於被我抓到了,誰知道竟然是這樣:


 

 

 

 

 

 

看看上圖,就一個句柄值和窗體名,而且捕獲的窗體名基本上沒什么意義可言,怎么辦,繼續編寫完善我的程序?但是我實在不想浪費時間了,於是我借助了一款軟件“ViewWizard.exe”,這是一個查看窗體句柄等等各種信息的軟件,非常好用,運行界面如下:


 

 

 

 

 

 

 

 

 

 

 

 

我們現在拿着剛才我抓到的“凶手”的PID試試。

在ViewWizard.exe的“窗體句柄”一欄輸入“66680”,即我抓到的“凶手”的PID,結果如下:


 

 

 

 

 

 

 

 

 

 

 

 

這下就知道是誰了。你看出來了嗎?我為了工作方便,安裝了“音速啟動”,凶手就是它!!!!!!!!!我不想Kill掉它,因為我是用它比較頻繁,問題可能在於設置了它的“置頂”屬性的問題,於是我取消了置頂,問題解決。

 

當然了,這是適合我自己的情況,每個人的情況不同,但是可以按照的以上的流程試試。希望可以幫助到各位。

 

我會把我做的軟件和用到的軟件上傳,大家可以下載試試

我制作的小軟件下載地址:

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

ViewWizard.exe下載地址:

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

 

 

有問題可以先郵箱聯系我:guofu_gh@163.com


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM