![](/img/trans.png)
[英]Config Window authentication show login prompt after close all and reopen browser ASP.NET MVC
[英]Command prompt should open one window close after 5 seconds and reopen
所以會發生什么是它打開一個帶有命令的命令提示符,然后在 5 秒后打開第二個命令提示符,然后在 5 秒后關閉第二個窗口,然后再次打開第二個窗口,使第一個窗口仍然打開。 我需要它每 5 秒關閉第一個窗口並重新打開它,這樣只有一個窗口處於活動狀態,而不是兩個。 我無法打開 2 個窗口,因為我試圖用命令打開一個代理,如果代理在第一個命令窗口上打開,它將保持不變並且不會在第二個窗口中連接。
Thread thread1;
private void Button1_Click(object sender, EventArgs e)
{
thread1 = new Thread(new ThreadStart(DoWork));
thread1.Start();
}
public void DoWork()
{
bool run = true;
while (run)
{
var lines = File.ReadAllLines(@"C:\Users\admin\source\repos\proxy\proxy\bin\Debug\proxies.txt");
var r = new Random();
var randomLineNumber = r.Next(0, lines.Length - 1);
var line2 = lines[randomLineNumber];
string line3 = line2.Replace(line2.Before(":") + ":", "");
line3 = line3.Replace(":" + line2.After(":"), "");
string strCmdText;
strCmdText = "/K proxy-login-automator -local_port 8082 -remote_host zproxy.lum-superproxy.io -remote_port 22225 -usr " + line3.After(":") + " -pwd proxypw & pause";
ProcessStartInfo startInfo = new ProcessStartInfo();
startInfo.CreateNoWindow = false;
startInfo.UseShellExecute = true;
startInfo.FileName = "CMD.exe";
startInfo.WorkingDirectory = @"C:\Users\admin\source\repos\proxy\proxy\bin\Debug";
startInfo.WindowStyle = ProcessWindowStyle.Normal;
startInfo.Arguments = strCmdText;
using (Process exeProcess = Process.Start(startInfo))
{
Thread.Sleep(5000);
exeProcess.Kill();
}
}
Windows 有程序名稱
任務計划程序
, 你可以把你的程序放在那里並設置每 5 秒發生一次
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.