4
我想知道鼠標是否懸停在任務欄按鈕上,以及屬於該按鈕的窗口的標題/ hwnd。例如。如果你將鼠標移動到任務欄按鈕上,你會得到名稱的工具提示 - 所以這應該是相當容易的嗎?以編程方式檢測鼠標懸停在任務欄/窗口標題(winforms/C#)
我想知道鼠標是否懸停在任務欄按鈕上,以及屬於該按鈕的窗口的標題/ hwnd。例如。如果你將鼠標移動到任務欄按鈕上,你會得到名稱的工具提示 - 所以這應該是相當容易的嗎?以編程方式檢測鼠標懸停在任務欄/窗口標題(winforms/C#)
爲了解決這個任務,你應該監視使用Win32 API的鉤子explorer.exe的傳入消息。如果你不知道Win32 API,那麼我建議你閱讀一本關於它的書,並花一些時間練習,因爲Win32 API及其掛鉤無法用該答案的簡短語言來解釋。
C#不是一個正確的工具來做sush排序的事情,至少鉤子必須在C(++)中完成,所以你需要學習它。實際上,在任務變得可以解決之前,學習Win32 API和C(++)可能需要一年或兩年的時間。
感謝實際,我現在閱讀的Win32 API – pinku 2009-09-20 11:11:07