如何将我的申请窗口放在前面?例如,我的应用程序需要关注哪些内容.

这是我个人的节目.我需要那种功能.

这就是我得到的.但它是NOT%工作的NOT%倍.

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);

按下"接受"按钮后,布尔就绪设置为真.

我工作得很好,但并不总是这样.

推荐答案

使用Control.BringToFront:

myForm.BringToFront();

.net相关问答推荐

.NET Core 中的微服务

如何在 Raspberry Pi 上托管 WASM 文件?

out 和 ref 可以用作临时变量吗?

MongoDB GridFs with C#,如何存储图片等文件?

如何 Select 数据表中列的最小值和最大值?

如何删除只读文件?

XmlNode 值与内部文本

File.ReadAllLines() 和 File.ReadAllText() 有什么区别?

如何在 C# 中将 HTML 转换为文本?

String 是原始类型吗?

如何正确停止BackgroundWorker

实体框架 - 无法将 lambda 表达式转换为类型字符串,因为它不是委托类型

什么是 Hashtable 的通用版本?

将属性序列化为元素中的 Xml 属性

检索字典值最佳实践

有没有办法从方法返回匿名类型?

IronPython 与 Python .NET

.NET 图形库?

可以从 C# 调用 C++ 代码吗?

Linq Query 不断抛出无法创建 System.Object 类型的常量值......,为什么?