c++中怎么定义一个或几个键盘上的按键

如果说要按键盘上的一个键或两个键以上的组合程序才能继续

如果只是判断一个按键是否按下,可以直接响应WM_KEYDOWN消息,用switch判断按下的是哪个键
如果要响应组合按键,可以用GetKeyState判断
温馨提示:内容为网友见解,仅供参考
第1个回答  2010-05-31
你可以用内置函数WM_KEYDOWN。。然后用Switch语句进行按键判断,然后进行程序的操作。如:swich()
{
case a:xxxx;
case b:xxxx;

}
这样就可以了。。复杂点的楼主可以类似的写。。
第2个回答  2010-05-31
给你个列子, 在PreTranslateMessage里写

BOOL CExcle1Dlg::PreTranslateMessage(MSG* pMsg)
{
if (pMsg->message == WM_KEYDOWN)
{
if (pMsg->wParam == VK_F12)
{

}

}

}本回答被提问者采纳

c++中怎么定义一个或几个键盘上的按键
如果要响应组合按键,可以用GetKeyState判断

C++中表示“或”的字符怎么在键盘上打出来啊
表示或的字符集“|”。具体按法为:【shift】↔【\\ ‘|’】两个键同时按下 具体位置截图如下:

C++中,表示逻辑或的符号怎么输入?
逻辑或是由两个竖线构成,其输入的方式为两次同时按下SHIFT+反斜扛。注意:不同键盘可能反斜扛位置不同。

求编程大神:怎么设计c++程序使在键盘上输入任意一个字符串,输出该字符...
include <iostream>#include <string>using namespace std;int main(){char str[100];cout<<"输入一个字符串"<<endl;gets(str);int i=0,k=0;for(i=0;i<strlen(str);i++)if(str[i]!=' ')k++;cout<<"输入的字符有"<<k<<"个"<<endl;} ...

c++中,如果是多键盘,如何判断是哪个键盘输入?
这种情况判断不了, 因为响应的都是bios相同的接口事件.private void Multi_KeyDown(object sender, KeyEventArgs e) { if (e.KeyCode == Keys.A)MessageBox.Show("A");} 这是C#的监听按键.不管你是键盘1按了A还是键盘2按了A,都会调用这个方法, 所以.多键盘也其实等于一个键盘来处理的....

我初学C++,想问各位一个问题,用C++能不能编写“按键程序”呢,就是让...
可以的用Keyevent这个函数来实现,就是写一个循环来调用Keyevent是某一个键不停的被按下,释放。VOID keybd_event( BYTEbVk, BYTEbScan, DWORDdwFlags, DWORDdwExtraInfo);Windows提供了一个模拟键盘API函数Keybd_event(),使用该函数可以相应的屏蔽键盘的动作。Keybd_event()函数能触发一个按键事件...

使用c++如何后台实现不断的按键盘上的一个键
并且切换到游戏.HWND hwnd = GetFocus();PostMessaeg(hwnd, WM_KEYDOWN, \/* ... *\/); \/\/被省略的地方是参数, 也就是你按下的键和一些附加的内容, 具体的你要去查百度了, 我在这里复制一大堆也没用, 因为它一个lParam的几位里一意思, 我咋给你发?retrun 0;} ...

写一个c++编程,要求在键盘上随便输入几个键,然后分别统计出有几个大写...
upperCount = 0; int lowerCount = 0; int numCount = 0; GetUpperCount(szInput, upperCount, lowerCount, numCount); cout << "大写字母个数: "<< upperCount << endl; cout << "小写字母个数: "<< lowerCount << endl; cout << "数字个数:"...

C++怎么模拟键盘按键?
(1) 在页面上点右键,按'E’键(菜单上注明'E’是快捷键)(2) 这时候弹出保存对话框,因为文件名该程序已经根据页面为我们默认设好了,所以直接点回车确认就可以了。(3) 转到下一页,查看程序的“视图”菜单发现,有一个“跳转”-“下一页”的选项,快捷键是Ctrl+PageDown,因此...

C\/C++:如何定义一个由用户自己从键盘输入长度的一维数组?请用C和C++...
1、数组元素是组成数组的基本单元。数组元素也是一种变量,其标识方法为数组名后跟一个下标。下标表示了元素在数组中的顺序号。2、数组元素的一般形式,数组名 [下标],其中下标只能为整型常量或整型表达式。如为小数时,C编译将自动取整。3、a[5];a[i+j];a[i++]都是合法的数组元素。数组元素通常...

相似回答