Logitech G510 LCD キーボード用の小さなアプリケーションを作成していて、少し問題が発生しています。画面に描画した後、プログラムがアイドル状態になり、プロセスとしてアクティブな状態を維持したいのですが、コンピューターのリソースを消費することはありません。
ただし、特定のイベントが発生するたびにフォームを開く必要があります。それThread.Sleep()
を行うための最良の方法ではないと思います。
私のコードは大まかに次のようになります。
int main(){
InitLCD();
DrawStuff();
Wait();
}
void HandleEvent(){
//Create a Form if none exists
}
//Must be called before exiting
void OnExit()
{
CloseLCD();
}
イベントを処理する別のスレッドが解決策になる可能性がありますか? もしそうなら、どのように?
EDIT:// アプリケーションは非表示の WinForm アプリケーションです。つまり、開始時にフォームは作成されません。上記のイベントが発生した場合にのみ、実際のフォームが作成されます。