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