0

以外の方法で、コンソール アプリケーションで押されたキーを確認することは可能Console.ReadKey()ですか?

コンソール ウィンドウが表示されないように、プロジェクト設定を Windows アプリケーションに変更しました。ただし、コンソール ウィンドウが表示されない場合、コンソール ウィンドウが必要なため、アプリケーションはクラッシュしConsole.ReadKey()ます。回避策はありますか?

注:ウィンドウを開きたくありません。スレッドを介してキーの押下を追跡するだけです。

4

1 に答える 1

-5

ウィンドウがない場合、キーが押されたイベントを受け取ることはできません。コンソールまたは「デスクトップ」ウィンドウが必要です。

コンソールの場合は「Console.ReadKey()」が機能し、WPF または Windows フォームの場合は「KeyPressed」イベントが機能します。

于 2015-02-05T14:53:07.260 に答える