0 我想創建一個應用程序,可以複製工具提示(當前桌面/窗口中顯示的工具提示),如果我按熱鍵。那麼,如何跟蹤當前桌面是否有工具提示。tooltip catcher c# 來源 2011-05-27 Rauf Nicole +0 難道你不能只使用打印屏幕抓取截圖?似乎是一個奇怪的要求。 – Lazarus 2011-05-27 12:38:34
1 首先,它不可能使用Managed.Net API來訪問其他應用程序中的窗口,所以您將不得不做一些改變。 我想你可以使用Win32 API來枚舉窗口並找到類Tooltip_Class32。然後,你必須閱讀他們的文字。 您可以按照SO here和PInvoke.net here中所述枚舉窗口。 如果您僅限於Tooltip_Class32那麼您將只能獲得工具提示窗口。 我不確定Windows如何構建工具提示。我猜你可以使用SendMessage API和WM_GETTEXT消息(如here)從工具提示或某個子控制窗口讀取文本。 這應該讓你開始,我從來沒有親自做過,但它似乎是可行的。 來源 2011-05-27 12:45:12 Jodrell
難道你不能只使用打印屏幕抓取截圖?似乎是一個奇怪的要求。 – Lazarus 2011-05-27 12:38:34