最佳答案
如何使我的应用程序窗口前面? 例如,我的应用程序需要注意什么。
这是我的个人程序,我需要那个功能。
这是我得到的。但它的 没有工作100% 倍。
public void BringToFrontToEnterCaptha()
{
if (InvokeRequired)
{
Invoke(new Action(BringToFrontToEnterCaptha));
}
else
{
this.TopMost = true;
this.Focus();
this.BringToFront();
this.textBox1.Focus();
this.textBox1.Text = string.Empty;
System.Media.SystemSounds.Beep.Play();
}
}
public void BringToBackAfterEnterCaptha()
{
if (InvokeRequired)
{
Invoke(new Action(BringToBackAfterEnterCaptha));
}
else
{
this.TopMost = false;
}
}
我从背景工作者那里给他们打电话。
BringToFrontToEnterCaptha();
while (!ready)
{
Thread.Sleep(100);
}
BringToBackAfterEnterCaptha();
Thread.Sleep(300);
并在按“接受”按钮布尔准备设置为真。
我工作得很好,但并不总是如此。