0

GCCコンパイラを使用していて、CTRL++がSHIFT押されるのを待つプログラムを作成したいA...

CTRL+は検出できますが、押されAているかどうかはわかりません。SHIFT

コードを完全に書いてください!

4

1 に答える 1

3

これは、マシンに依存する言語の機能ではありません。Cは、キーボードのないマシンでも実行できるように設計されていることを忘れないでください。

マウスの動きの検出と同様に、キーの押下の検出は、使用しているオペレーティングシステム/GUIウィンドウの仕事です。MacOSXのドキュメントのどこかに記載されます。

ctrl-Aを検出できる理由は、キーがなく、制御機能(ベルを鳴らす、紙を進めるなど)に使用されるASCIIコードがいくつかあり、これらはctr+letterを使用して最新のキーボードで入力されるためです。 。だから、あなたが「ctrl」をすることができるのは少し歴史的な事故です

于 2012-04-04T15:05:52.750 に答える