2
對於檢測Firefox的URL我用的DDEC#從Firefox獲得的網址,但不使用DDE
DdeClient dde = new DdeClient("Firefox", "WWW_GetWindowInfo");
dde.Connect();
string url1 = dde.Request("URL", int.MaxValue);
dde.Disconnect();
temp = url1.Replace("\"", "").Replace("\0", "");
dde = null;
此代碼的工作完美!但它是連接速度太慢(dde.Connect();)太慢了7/8秒! 有沒有另一種方式從Firefox獲取URL? (例如使用API的窗口,如 「SendMessage函數」)
SendMessage函數就太脆弱。不能保證UI中控件的名稱都保持完全相同。事實上,儘管Firefox已經完全重新設計,但我敢打賭他們已經改變了很多次。 – 2013-03-16 09:13:23
你看過http://stackoverflow.com/questions/5317642/retrieve-current-url-from-c-sharp-windows-form? – 2013-03-16 16:25:26