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