1

我用 c# 编写了一个小应用程序,用于收集扫描的条形码。首先扫描的条形码进入一个 txtbox,然后我将它们写入一个 txt 文件。所以应用程序窗口必须一直处于活动状态。有时,如果弹出另一个窗口,我的应用程序将变为非活动状态并且扫描的条形码会丢失。有什么办法可以让我的应用程序窗口一直处于活动状态。

4

1 回答 1

0

您可以使用一个计时器,不断将表单带到最前面并激活它,虽然不完美,但它应该可以完成工作。

private void Form1_Load(object sender, EventArgs e)
{
    this.TopMost = true;
    Timer t = new Timer();
    t.Tick += new EventHandler(t_Tick);
    t.Interval = 50;
    t.Start();
}

void t_Tick(object sender, EventArgs e)
{
    this.BringToFront();
    this.Activate();
}
于 2013-06-04T14:52:57.043 回答