键盘没有Home键和End键的完美解决办法

最近新入手一个笔记本,发现键盘没有Home/End,这两个键虽然不是必用,但也是用顺手了,特别是选择一行,到行首,行尾的时候甚是方便

作为一枚程序员,怎么能够妥协?

于是开始研究

方案一

  通过观察笔记本的键盘布局,我看上了这一组按键

  

  于是开始做键盘钩子,映射按键

  经过忘了多少个小时后(排坑),战果终于出来了

  

  测试结果一切正常

这里坐下来喝杯水,欣赏欣赏自己的劳动成果

好像哪里不太对哦,是否发现?ctrl+home/end 应该是返回页首/页尾,ctrl+shift+home/end是选择到页首/页尾

而我这个键盘映射占用了ctrl,所以,只能仅限于操作一行,对于到页首/页尾的操作不行咯,

方案二

  经过些许思考和键盘测试以后,把键盘映射组合键改为新的方式

  

  刚好windows没有占用这两个组合按键,挺好,啦啦啦

  

  又经过了几个小时(排坑),第二版面试

  

  看起来是不是清爽了很多,然后测试

  win + [/]         home/end

  win + ctrl + [/]        ctrl + home/end

  win + shift + [/]        shift+home/end

  win +  ctrl+ shift + [/]          ctrl+shift+home/end

  一切如愿,OK至此,映射小工具已经完成,加入开机启动项

可能存在一些bug,待日后完善吧

  虽然很多键盘映射小工具,但是都要自己配,自己做的这个免配置,打开就能用。

  下载地址:GZ键盘增强小工具

好吧

现在解决办法来了
原理:键盘映射  win键+[ ,  分别尾Home和End键

时间: 2024-12-13 14:42:13

键盘没有Home键和End键的完美解决办法的相关文章

[Phonegap+Sencha Touch] 移动开发24 打包wp8.1的App,运行时输入框聚焦弹出软键盘之后,界面上移而不恢复原位的解决办法

这个现象只出现在phonegap打包sencha touch的wp8.1程序会出现(仅wp8.1,wp8正常),其它js框架我测试了几个(app framework, jquery mobile),好像没有这个问题. 我来描述一下这个现象: 1.运行phonegap打包的wp8程序,打开一个有输入框的界面,如下图: 2.点击输入框,使其弹出软键盘,界面会上移,如下图: 3.点返回键隐藏软键盘(或者点击界面上其它地方隐藏软键盘),此时界面不恢复原位,如下图: 我的一些研究结果: 1.这种现象只出现

重写dispatchKeyEvent方法 按返回键back 执行两次的解决办法

重写dispatchKeyEvent方法 按返回键back 执行两次的解决方法 @Override   public boolean dispatchKeyEvent(KeyEvent event) {           if(event.getKeyCode() == KeyEvent.KEYCODE_BACK && event.getAction() != KeyEvent.ACTION_UP) {//不响应按键抬起时的动作                //TODO 代码    

secureCRT使用退格键(backspace)出现^H解决办法

刚新装了python-3.4.1,使用secureCRT连接上去,但是我在进入后,输入回格键时,屏幕显示的是^H,这个让人受不了.终于在网上找到了解决办法,只要修改一下secureCRT的配置即可.如下图: 选项--->会话选项---> 把下面两个打个钩就行了.

Entity Framework 无法对没有主键的视图映射实体的解决办法

我们在使用Entity Framework的时候经常会把数据库中的某一个视图映射为EF的实体,但是如果数据库视图中的列没有包含表的主键列,EF会报出警告说视图没有主键,导致映射为实体失败错误如下: 表/视图“{0}”未定义主键,无法推断有效的主键.已排除该表/视图.要使用该实体,您将需要检查架构,添加正确的键并对它取消注释. English translation: The table/view '{0}' does not have a primary key defined and no v

【转】secureCRT使用退格键(backspace)出现^H解决办法

原文网址:http://skykiss.blog.51cto.com/blog/2892603/769771 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://skykiss.blog.51cto.com/2892603/769771 解决办法步骤如下: 选项--->会话选项---> 把下面两个打个钩就行了. 本文出自 “紫莹芷嫣” 博客,请务必保留此出处http://skykiss.blog.51cto.com/289260

华为命令中Tab键无法自动补全解决办法

一:问题详情 CRT中命令无法使用Tab键自动补全 二:解决办法 原文地址:https://blog.51cto.com/14558454/2450936

C#模拟键盘鼠标事件 SendKeys 的特殊键代码表(转)

使用 SendKeys 将键击和组合键击发送到活动应用程序.此类无法实例化.若要发送一个键击给某个类并立即继续程序流,请使用 Send.若要等待键击启动的任何进程,请使用 SendWait. 每个键都由一个或多个字符表示.若要指定单个键盘字符,请使用该字符本身.例如,若要表示字母 A,请将字符串“A”传递给方法.若要表示多个字符,请将各个附加字符追加到它之前的字符的后面.若要表示字母 A.B 和 C,请将参数指定为“ABC”. 加号 (+).插入符号 (^).百分号 (%).波浪号 (~) 以及

Atitit.android js 的键盘按键检测Back键Home键和Menu键事件

1. onKeyDown @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_MENU) { // 在这里做你想做的事情 // super.openOptionsMenu();  // 调用这个,就可以弹出菜单 webView.loadUrl("javascript:KEYCODE_MENU_handle()"); } return true;

求助 android监听事件 实现代码监听鼠标的左键,中间键,右键

============问题描述============ 在编写代码中能够实现监听的键盘和手机的home键等,但是我一直没有找到怎么去监听到数遍的三个键,左键.右键.中间键. ============解决方案1============ android是有鼠标的. 通常,设置你的 /system/usr/idc/<your touch panel>.idc文件中的 touch.deviceType = Pointer 就是鼠标了. 现在市面上已经卖了不少用android做的智能手机或dongle