ctrl+space快捷键怎么关闭,老是按出输入法 我要关闭这个快捷键
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ctrl+space快捷键怎么关闭,老是按出输入法 我要关闭这个快捷键相关的知识,希望对你有一定的参考价值。
修改快捷键即可,方法如下:
1、右击输入法指示器,点击设置;
2、点击高级键设置选项卡;
3、点击目前为ctrl+space的项目,点击更改按键顺序;
4、修改为其他不容易按到的组合键,点击确定即可。
参考技术A 右击输入法——设置——键设置本回答被提问者采纳 参考技术B 快捷方4式冲突,你可以4右击输入d法----设置----键设置----更改按键顺序里,把切8换输入b法的快捷方5式改一o下t 或者你找到和你输入u法快捷方3式冲突的另一g个b程序用的快捷方5式改一z下xzs′j挕唷xЦeちs′j挕唷mㄒ庖v摩eち 参考技术C 右击输入法——设置——按键设置 参考技术D 楼主可有办法解决了?delphi 修改代码补全的快捷键(由Ctrl+Space 改为 Ctrl + alt + Space)
文章来自于:https://www.cnblogs.com/lackey/p/5373761.html
delphi 的IDE快捷键与输入法切换键中突,以往的解决方法是下载一个ImeTool修改 windows 系统的快捷键
在 xp win7 都好使,但在win 10经常是修改完后,重启又失效了。
本方法采用 Open Tools API 编写是一个组件。安装方法:
菜单-->Component -->install Component 然后选择此本单元,然后就瞎折腾吧。就好了。
1 unit EagleBufferList; 2 3 interface 4 5 procedure Register; 6 7 implementation 8 9 uses Windows, Classes, SysUtils, Menus, ToolsAPI, Controls; 10 11 type 12 TBufferList = class(TNotifierObject, IUnknown, IOTANotifier, IOTAKeyboardBinding) 13 function GetBindingType: TBindingType; 14 function GetDisplayName: string; 15 function GetName: string; 16 //指定快捷键 17 procedure BindKeyboard(const BindingServices: IOTAKeyBindingServices); 18 protected 19 procedure CodeCompletion(const Context: IOTAKeyContext; KeyCode: TShortcut; var BindingResult: TKeyBindingResult); 20 end; 21 22 resourcestring 23 sBufferList = ‘Eagle‘‘s Buffer List‘; 24 25 // register this key binding 26 procedure Register; 27 begin 28 (BorlandIDEServices as IOTAKeyBoardServices).AddKeyboardBinding(TBufferList.Create); 29 end; 30 31 { TBufferList } 32 33 // the code to bind key 34 procedure TBufferList.BindKeyboard(const BindingServices: IOTAKeyBindingServices); 35 begin 36 BindingServices.AddKeyBinding([ShortCut(Ord(‘P‘), [ssShift, ssCtrl, ssAlt])], CodeCompletion, 37 Pointer(csCodeList or csManual)); 38 BindingServices.AddKeyBinding([ShortCut(Ord(‘O‘), [ssShift, ssCtrl, ssAlt])], CodeCompletion, 39 Pointer(csParamList or csManual)); 40 BindingServices.AddKeyBinding([ShortCut(Ord(‘ ‘), [ssCtrl, ssShift])], CodeCompletion, 41 Pointer(csCodeList or csParamList or csManual)); 42 { 1,2句是原作者写的 43 3句是我加的 把代码补完快捷键 替换为 ctrl + shift + space 44 } 45 end; 46 47 // do code completion 48 procedure TBufferList.CodeCompletion(const Context: IOTAKeyContext; KeyCode: TShortcut; 49 var BindingResult: TKeyBindingResult); 50 begin 51 52 (Context.EditBuffer.TopView as IOTAEditActions).CodeCompletion(Byte(Context.Context)); 53 BindingResult := krHandled; 54 55 end; 56 57 function TBufferList.GetBindingType: TBindingType; 58 begin 59 Result := btPartial; 60 end; 61 62 function TBufferList.GetDisplayName: string; 63 begin 64 Result := sBufferList; 65 end; 66 67 function TBufferList.GetName: string; 68 begin 69 Result := ‘EagleKing.BufferList‘; // do not localize 70 end; 71 72 end.
以上是关于ctrl+space快捷键怎么关闭,老是按出输入法 我要关闭这个快捷键的主要内容,如果未能解决你的问题,请参考以下文章