0
我試圖讓Safari的活動標籤的URL活動標籤的URL,到目前爲止,我能夠通過Win32 API調用組合,以獲得來自所有著名的瀏覽器(IE,火狐,Chrome,Opera)的網址或DDE。充分利用Safari瀏覽器
Safari瀏覽器的問題是即使我通過窗口枚舉並調用GetWindowText它始終爲空。
有沒有解決方案? 謝謝!
我試圖讓Safari的活動標籤的URL活動標籤的URL,到目前爲止,我能夠通過Win32 API調用組合,以獲得來自所有著名的瀏覽器(IE,火狐,Chrome,Opera)的網址或DDE。充分利用Safari瀏覽器
Safari瀏覽器的問題是即使我通過窗口枚舉並調用GetWindowText它始終爲空。
有沒有解決方案? 謝謝!
public static string getChromeURL() {
uint MAX_PATH=255;
IntPtr hChrome, hAddressBox;
hChrome=GetForegroundWindow();
hAddressBox = FindWindowEx(hChrome, IntPtr.Zero,
"Chrome_AutocompleteEditView", IntPtr.Zero);
StringBuilder sb = new StringBuilder(256);
SendMessage(hAddressBox, WM_GETTEXT, (IntPtr)MAX_PATH, sb);
string s = sb.ToString().Trim(new Char[] { ' ', '\0', '\n' });
return s;
}
對該代碼的評論? – 2012-11-20 14:44:13