0

重複の可能性:
C で Ctrl+何らかのキーまたは Alt+何らかのキーを読み取ったりキャプチャしたりする方法は?

コード スニペット:

char ks;
ks=getch(); // getting the keystroke : if non ascii then 2 bytes returned : 1st 0 then //scancode
if(ks==0) // if there's no ascii then get the scan code 
ks=getch();
printf("%d",ks); // would print ascii if ks !=0 else scan code 
//end

alt および Ctrl キーは出力を提供しませんが、 ctrl+e は 5 として出力を提供します。わかりません、説明してください。

4

1 に答える 1

0

Ctrl, Alt, Shiftは文字ではないため、読み取る文字ストリームには見つかりません。

于 2012-12-22T19:43:56.850 に答える