在c#中,如何使表单处于活动状态,以便扫描的条形码不会丢失

时间:2013-06-04 14:02:13

标签: c# forms window barcode

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

1 个答案:

答案 0 :(得分: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();
}