这一文章介绍的是把输入法与非输入法(默认CTRL+SPACE)改成ALT+SPACE, 分为这两步: 1.通过修改注册表修改快捷键,具体搜索“注册表 输入法快捷键” 2.用LoadKeyboardLayout让系统重读我们改的内容,虽然重启也可以生效 代码如下: #include <window.h> int APIENTRY WinMain(HINSTANCE hInstance, HINSTANCE hPrevInstance, LPSTR lpCmdLine, int nCmdShow) { HKEY HKey=0; BYTE byValue[4]={0x01,0xc0,0,0};//要修改的值,第一个字节0x01是ALT,0x02是CTRL RegOpenKey(HKEY_CURRENT_USER,"Control Panel\\Input Method\\Hot Keys\\00000010",&HKey);//打开要修改的注册表具体路径 if(HKey) { RegSetValueEx(HKey,"Key Modifiers",0,REG_BINARY,byValue,4); RegCloseKey(HKey); LoadKeyboardLayout("00000804",KLF_ACTIVATE);//如果你是默认输入法是中文简体"00000804"可以不用改 //不是的话,查看HKEY_CURRENT_USER\Keyboard Layout\Preload下1的键值 } return 0; }
vc修改输入法快捷键
最新推荐文章于 2021-01-19 11:49:18 发布