箭头键(上/下/左/右)的ASCII值是多少?
无法涵盖所有操作系统/情况,但对于Mac上的AppleScript,如下所示:
左: 28
右: 29
上: 30
下: 31
tell application "System Events" to keystroke (ASCII character 31) --down arrow
我遇到了这个问题,找不到一个好的解决方案,所以决定尝试一下我拥有的Mingw编译器。我使用了C++和<conio.h>
头文件中的getch()
函数,并按下箭头键来查找这些键被分配的值。结果发现,它们分别被分配为22472、22477、22480、22475,对应上、右、下和左键。但是,请等一下,它并不像你期望的那样工作。你必须放弃224部分,只写最后两位数字,软件才能识别正确的键;正如你猜测的那样,72、77、80和75都被其他字符占用了,但这对我有效,我希望对你也有效。如果你想运行C++代码并自己找出值,请运行此代码并按回车键退出循环:
#include<iostream>
#include<conio.h>
using namespace std;
int main()
{
int x;
while(1){
x=(int)getch();
if(x==13){
break;
}
else
cout<<endl<<endl<<x;
}
return getch();
}
Gaa! 前往asciitable.com。箭头键是HJKL键的控制等效物。例如,在vi中创建一个大文本块。请注意,您可以使用HJKL键在该文本中移动。箭头键将变成^H, ^J, ^K, ^L。
在asciitable.com中找到第三列中的“K”。现在,在第一列中查看相同行以找到匹配的控制代码(在本例中为“VT”)。
这是我得到的:
左 - 19 上 - 5 右 - 4 下 - 24
在Visual Fox Pro中有效。