C#获取键盘的键

C#获取键盘的键,第1张

enum Direction

{

Up,Right,Down,Left

}

public partial class Form1 : Form

{

Direction dir;

private void getDirection()

{

int x = button1LocationX;

int y = button1LocationY;

switch (dir)

{

case DirectionUp:

button1Location = new SystemDrawingPoint(x, y - 10);

break;

case DirectionDown:

button1Location = new SystemDrawingPoint(x + 10, y);

break;

case DirectionRight:

button1Location = new SystemDrawingPoint(x, y + 10);

break;

case DirectionLeft:

button1Location = new SystemDrawingPoint(x - 10, y);

break;

default:

break;

}

string s = eKeyCharToString();

MessageBoxShow("按下的键为:"+s+"","提示");

}

private void Form1_Load(object sender, EventArgs e)

{

private void getDirection();

}

//用按钮button1的KeyDown事件

private void btnHelp_KeyDown(object sender, KeyEventArgs e)

{

int x = button1LocationX;

int y = button1LocationY;

switch (eKeyCode)

{

case KeysW:

button1Location = new SystemDrawingPoint(x, y - 10);

break;

case KeysD:

button1Location = new SystemDrawingPoint(x + 10, y);

break;

case KeysS:

button1Location = new SystemDrawingPoint(x, y + 10);

break;

case KeysA:

button1Location = new SystemDrawingPoint(x - 10, y);

break;

default:

break;

}

string s = eKeyCharToString();

MessageBoxShow("按下的键为:"+s+"","提示");

}

利用Keypress事件从键盘获取acciss码。然后转换成数据,保存的时候注意要先保存到arraylist对象里面,然后从arraylist对象里面获取长度,定义同样大小的数组,然后保存到数组,因为你开始不知道输入的多少,所以需要先保存到arraylist里面。

1、可以使用getch()函数读取字符

函数用途:从控制台读取一个字符,但不显示在屏幕上

函数原型:int getch(void)

返回值:读取的字符

getch与getchar基本功能相同,差别是getch直接从键盘获取键值,不等待用户按回车,只要用户按一个键,getch就立刻返回, getch返回值是用户输入的ASCII码,出错返回-1。输入的字符不会回显在屏幕上。getch函数常用于程序调试中,在调试时,在关键位置显示有关的结果以待查看,然后用getch函数暂停程序运行,当按任意键后程序继续运行。

2、例如:

char ch;

ch=getch();

用ch=getch();会等待用户按下任意键之后,把该键字符所对应的ASCII码赋给ch,再执行下面的语句。

以上就是关于C#获取键盘的键全部的内容,包括:C#获取键盘的键、c#中数组如何从键盘获取数据、vc下如何获取键盘随意按键并返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/9414427.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-28
下一篇 2023-04-28

发表评论

登录后才能评论

评论列表(0条)

保存