在我的 windows 窗体应用程序中,我有一个 while 循环,它不断地轮询操纵杆设备的值,并用这些值不断更新 GUI,然后刷新 GUI。但是,只要我处于 while 循环中,UI 就不会对任何交互做出响应。
有没有办法在我的 while 循环中查询任何GUI 事件或交互,例如按钮单击或按键?
如果发生某些事件或交互,我希望能够退出循环。我至少希望关闭和最小化按钮起作用。
因为我只需要每秒轮询操纵杆和更新 GUI 20 次,所以大部分循环时间只是睡眠时间。但我想在这段时间等待事件和互动。