VC++控制台中如何读入所有键盘键位并进行判断

是visual c++,不是turbo c,请注明头文件和用法,最好有例样的源代码,谢谢。

用scanf()语句做,或者get()也行,里面放输入类型和对象。
温馨提示:内容为网友见解,仅供参考
第1个回答  2008-01-04
记得有个bioskey
第2个回答  2008-01-04
MFC程序好像不可以打开控制台,控制台应用程序用scanf或用CreateFile自己打开控制台

VC++控制台中如何读入所有键盘键位并进行判断
用scanf()语句做,或者get()也行,里面放输入类型和对象。

VC++怎样获取键盘是哪一个按键 按下了
1、用SetWindowsHookEx(WH_KEYBOARD_LL \/ WH_KEYBOARD);2、反复检查GetKeyboardState的值,自己确定键是否被按下;3、其他的方法都不行的话,用DirectInput;参考如下:重载PreTranslate函数,在里面加判断:if (WM_KEYDOWN == pMsg->message){ if ((VK_F10 == pMsg->wParam)){ dosomething;} ...

在VC++编程中,如何让一个后台服务进程,即时响应键盘输入的按键,然后根 ...
用SetWindowsHookEx下全局键盘钩子 类型用WH_KEYBOARD_LL 记得钩子处理函数要放在DLL里面,不然不能全局 全局钩子对于在各种程序中的按键几乎都能响应 在vista或win7的用户账户控制(UAC)开启的情况下可能需要管理员身份运行才能实现“全局”ie等一些多进程软件中的子进程可能处在低完整性级别,这种时候钩子我...

vc++编程如何实现判断电脑是否被操作,判断键盘鼠标在用吗?最小化的程 ...
LASTINPUTINFO lpi;lpi.cbSize = sizeof(lpi);GetLastInputInfo(&lpi);\/\/获取上次输入操作的时间。if ((::GetTickCount()-lpi.dwTime)>1000*60)\/\/1分钟{ \/\/当前系统已经空闲了1分钟}

在vc++socket中,怎样用select捕捉键盘输入
键盘输入就是窗口标准输入,用将标准输入stdin加入到读集合rset中就可以了

vc++ mfc类编程 如何判断两个按钮被同时按下的冲突
用键盘消息处理貌似有点难度,不过你可以用一个叫 GetKeyState的API函数去检测你需要检测的按键状态,比如你要确定左方向键是否按下就用:if(0x8000 &GetKeyState(VK_LEFT)) printf("Left Down\\n");检测是否被人左右方向键同时按下就用:define KEYDOWN(KEY) (0x8000 &GetKeyState(KEY))if(KEY...

VC++6.0下的键盘操作
响应WM_KEYDOWN消息,其消息函数为OnKeyDown(UINT nChar, UINT nRepCnt, UINT nFlags),在里面添加代码:switch (nChar){ case VK_UP:\/\/ 向上,添加你的代码 break;case VK_LEFT:\/\/ 向左,添加你的代码 break;case VK_DOWN:\/\/ 向下,添加你的代码 break;case VK_RIGHT:\/\/ 向右,添加...

VC++中用EDIT显示按键码的问题
1、新建一个单文档的程序,在视图里添加WM_CHAR消息处理,在OnChar中可以得到你需要的信息。2、在任何程序的消息循环中处理WM_KEYDOWN,wParam参数就是你需要的信息。

vc\/vc++中有没有什么API能够在Windows系统锁屏状态下检测键盘和鼠标是否...
win32里面就可以实现,一个事件发生后,windows会产生一个消息,传递给指定的窗口进行处理,既然这样,必须有借口给系统来调用,这个LRESULT CALLBACK WndProc (HWND, UINT, WPARAM, LPARAM)参数2,3,4就是对窗口鼠标键盘等操作的响应。具体你可以在msdn中查看 ...

VC++ 怎样把输入的密码隐藏成‘*’?
如果是在控制台下面的程序,可以调用getch()函数,这个函数在windows下面不会把你的输入显示出来,然后你可以调用cout把“*”输出来,造成输入“*”的假象,可以试试看

相似回答