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 和 control 键不输出,而 ctrl+e 输出为 5 。没看懂,求解释

4

1 回答 1

0

Ctrl, Alt, Shift不是字符,不会在要读取的字符流中找到。

于 2012-12-22T19:43:56.850 回答