0
我已經使用Forms.WebBrowser來啓用我的用戶輸入他們的用戶名和密碼。Forms.WebBroswer捕獲用戶輸入
在他們按下登錄網頁的地方之後,是否可以捕獲用戶名呢?
或者還有另一種方法來做到這一點嗎?
的過程是:
我的形式,它的網頁瀏覽器和預填充網址,打開遠程網頁。
在該網頁上有一個用戶名和密碼輸入框。
我希望能夠捕捉到任何用戶類型爲用戶名框,當他們點擊「登錄」
我已經使用Forms.WebBrowser來啓用我的用戶輸入他們的用戶名和密碼。Forms.WebBroswer捕獲用戶輸入
在他們按下登錄網頁的地方之後,是否可以捕獲用戶名呢?
或者還有另一種方法來做到這一點嗎?
的過程是:
我的形式,它的網頁瀏覽器和預填充網址,打開遠程網頁。
在該網頁上有一個用戶名和密碼輸入框。
我希望能夠捕捉到任何用戶類型爲用戶名框,當他們點擊「登錄」
這是不可能做到你的要求,基本上捕捉到這些價值,你應該有邏輯該網頁本身,因爲它不是你的網站,你不能實現它,但有一個解決方法,你可以嘗試,
它可能讓每個關鍵用戶按焦點是在瀏覽器控制,所以無論用戶類型可以在窗體中捕獲加載的窗體(但是沒有辦法確定它是否輸入用戶名字段或其他)
在瀏覽器控件的PreviewKeyDown
事件中,您可以捕獲按下的鍵盤按鍵。
//define a string variable in the class level
string typedString = null;
private void webBrowser1_PreviewKeyDown(object sender, PreviewKeyDownEventArgs e)
{
var key = Convert.ToChar(e.KeyCode);
typedString += key;
}
所以你要鏈接到谷歌登錄頁面,然後當用戶輸入自己的密碼要保存呢? :)我懷疑這是可能的。 – Markus
你能說得更具描述性嗎?也許把一些代碼?用戶在文本框中輸入用戶名,然後點擊提交按鈕,所以大概你應該能夠在那個時候捕獲它。但也許我不明白這個問題編輯 - 所以它不是你登錄的網頁?我沒錯,每個服務都有自己的api來訪問用戶信息,通常包括用戶名。 – tintyethan
@EthanPelton ive在上面添加了一些信息。正確的,這不是我的網頁。 –