![](/img/trans.png)
[英]How to Record HD video from WebCam with Sound in C# Desktop App (WPF or Winform)?
[英]How to automatically log into a desktop application from a C# WinForm App?
我是一個非常不錯的Googler,但這次我遇到了障礙。 我創建了一個C#WinForm應用程序,該應用程序打開了應用程序ICBusinessManager的登錄窗口。 我不知道如何使我的winform自動登錄。 IC應用程序的登錄窗口具有“登錄”和“取消”按鈕。 我對開發還很陌生(目前正在自學),如果不清楚,我會提前道歉。 請詢問您是否需要我更具體。
private void roboDialerBtn_Click(object sender, EventArgs e)
{
Process roboDialer = new Process();
roboDialer.StartInfo.FileName = "ICBusinessManager.exe";
roboDialer.StartInfo.Arguments = "ProcessStart.cs";
roboDialer.Start();
}
您也許可以使用SendKeys登錄。 使用\\t
和{enter}
任意組合嘗試類似的操作,您需要從每個輸入選項中制表,以提供控件焦點(並允許其鍵入)。 這將打開記事本,稍等一會兒打開記事本,然后鍵入“用戶名”,制表符,“密碼”,制表符,然后輸入。
var info = new ProcessStartInfo() { FileName = "Notepad.exe" };
new Process() { StartInfo = info }.Start();
System.Threading.Thread.Sleep(500);
System.Windows.Forms.SendKeys.SendWait("username\tpassword\t{enter}");
您可能可以使用Process.WaitForInputIdle(int)
而不是Thread.Sleep(int)
具體取決於要啟動的應用程序。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.