- ベストアンサー
文字コードでの比較
getch()で、1文字入力したときに、「Alt」キーを押したら終了するといったプログラムを作りたいのですが、「Alt」キーには文字コードがないそうで、仮想キーコードっていうのがあるみたいなのですが、これを使って「Alt」キーが押された判定って出来ないのですか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
「仮想キーコード」は「Windowsで定義されている用語」なので、動作環境はWindowsだと仮定します。 動作環境がWindowsの場合は http://msdn.microsoft.com/library/ja/jpwinui/html/_win32_getkeystate.asp で状態を取得できます。 動作環境がWindowsではない場合は「仮想キーコード」は無意味(世界が違う)ですから、BIOSコールを使用して下さい。
その他の回答 (1)
- SuperRINTA
- ベストアンサー率34% (61/178)
回答No.1
残念ですがgetch()はALTキーの状態を返してくれません 動作環境が分からないですがMS-DOS環境ならば _bios_keybrdを使用します。