none
是否有辦法準確的過濾非視窗程式? RRS feed

  • 問題

  • 環境:w7+vs2010

    情形 :   我使用  Process proc2 = Process.GetCurrentProcess(); 取得某些process

              然後利用以下這種方法,將窗體可见、有邊框的過濾出來 (但沒辦法全部有效)

                             int IsTask = WS_VISIBLE;//窗體可见、有邊框    
                             int lngStyle = GetWindowLongA(handle, GWL_STYLE);     

                             bool TaskWindow = ((lngStyle & IsTask) == IsTask);    

    我想過濾到只剩一般不懂程式的電腦使用者肉眼看到所認知的視窗,但有些困難,比如左下角"開始",我都必須客製化將它過濾,又例:TF_FloatingLangBar_WndTitle ,我查過是新輸入法的指令條,這就不是使用者要的,我當然可以客製把它濾掉,但我怕使用者裝一些外掛,我也只能客製化濾除,會濾不完,是否有辦法可準確抓取到 "視窗模式" 的process ? 

             


    • 已編輯 小貓貓 2015年5月5日 上午 07:35
    2015年5月5日 上午 07:34

解答

所有回覆