是bioskey(0)与getch()的转换吗?
解决方案 »
- 同一段代码在XP下面运行没问题,但在Win7 下面 运行就不行。是DeviceIoControl()的问题,但是不知道怎么解决。
- 紧急,send参数len的问题!错误10014
- 无法定位序数XX于动态链接库XXXX上,求解
- 文件写入问题,请指教(VC新手)
- 问个好急得问题
- 中文名字如何按照字母拼音排序
- 高分求教一个关于生成CView的小问题
- 一个函数中有CoInitialize,就一定要有CoUninitialize吗?可不可以分开?
- 请网络编程高手救急:关于socket无法正常释放问题。
- 关于安装程序制作?
- 按完对话框中一个按钮后,使按钮变成灰色不可用该怎么做。
- CreateThread()返回的句柄问题.
UINT virtualcode;
virtualcode = MapVirtualKey( xxx, 1);
char ch = MapVirtualKey( virtualcode, 2);
这样可以出来,但为什么我这样就不能出来呢?int CTestWnd::scan2ascii(DWORD scancode, LPWORD result)
{
static HKL layout=GetKeyboardLayout(0);
BYTE State[256];
if(!GetKeyboardState(State)) return 0; UINT vk=MapVirtualKeyEx(scancode,1,layout);
return ToAsciiEx(vk,scancode,State,result,0,layout);
}从result返回。另外,你提供的方法,怎么只能显示大写字母?比如我按了"A"键,它显示A,而不是a, 我并没有按别的键,比如shift, caps lock等等。如何正确显示大小写?
为什么都是大写字母?