2017-03-29 47 views
-4

我正在使用C#。我打算我的程序可以通過點擊從另一個應用程序獲取標籤文本。舉個例子: - 當我點擊記事本程序中的文件菜單時,我的控制檯應用程序將顯示「文件」文本。 - 當我點擊Windows中計算器的標題時,我的控制檯應用程序將顯示「計算器」。 我不知道該怎麼做?有人可以幫忙嗎?C#從另一個應用程序中捕獲標籤文本

+0

也許老的WIN API可以幫助你。嘗試MSDN和FindWindow例程。 – Stefan

回答

0

首先,你必須知道手柄的「另一種應用」(IntPtr的),要做到這一點,你可以用FindWindow函數和FindWindowEx,他們都可以在user32.dll中找到。 其次,你可以通過使用SendMessage發送WM_GETTEXT消息來獲得Handel所提到的控件的文本,這些消息也可以在user32.dll中找到。 SendMessage,FindWindow,FindWindowEx的語法,用法,示例等都可以在MSDN上找到。

相關問題