我有一个VB.Net 2012应用程序(直接运行,不在IDE中),用于接收保持在最顶层并保持焦点的扫描数据。以下是用于实现此目的的代码:
Private Sub Timer1_Tick(sender As Object, e As EventArgs) Handles Timer1.Tick
Me.TopMost = True
Me.TopMost = False
Me.Activate()
txtScanItem.Focus()
End Sub
完美运行,但是,只有在IDE运行且项目已加载,任何项目,并且只是闲置(未运行)时,它才能正常运行
IDE如何处于空闲状态会导致代码正常运行?也许在加载项目时由IDE引起的OS级别的一些事件序列?请注意,如果IDE已启动但未加载项目,则代码无法正常运行
Visual Studio Express 2012 Windows 7专业版
感谢