相关疑难解决方法(0)

左上方的ascii值是多少?

箭头键的ASCII值是多少?(上下左右)

hardware ascii

40
推荐指数
6
解决办法
19万
查看次数

getch和箭头代码

我正在编写一个getch()用于扫描箭头键的程序.到目前为止我的代码是:

switch(getch()) {
    case 65:    // key up
        break;
    case 66:    // key down
        break;
    case 67:    // key right
        break;
    case 68:    // key left
        break;
}
Run Code Online (Sandbox Code Playgroud)

问题是,当我按下'A','B','C''D'代码也将执行,因为65是十进制代码'A',等等.

有没有办法检查箭头键而不打电话给别人?

谢谢!

c character decimal getch arrow-keys

40
推荐指数
3
解决办法
11万
查看次数

检查是否在Windows控制台中按下了键

可能重复:
C ++控制台键盘事件

我希望Windows控制台程序在按下某个键时执行某些操作,例如

while(1)
{
    ....
    if(the key 'o' is pressed down)
      ....
}
Run Code Online (Sandbox Code Playgroud)

但我不知道该说些什么if。如何检查键“ o”是否按下?

我正在使用Windows 7 64位和Visual Studio Professional 2008。

c++ console keystroke

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

arrow-keys ×1

ascii ×1

c ×1

c++ ×1

character ×1

console ×1

decimal ×1

getch ×1

hardware ×1

keystroke ×1