首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用 ahk 让普通键盘变为Dvorak键盘

本文告诉大家,如何使用软件做出Dvorak键盘。 在开始说如何做之前,需要告诉大家,什么是Dvorak键盘。...Dvorak Simplified Keyboard /ˈdvɔːræk, dəˈvɔː-/ 德沃夏克 是1936由 August Dvorak等人做出来键盘,他可以提高英文输入速度,传说使用这个键盘打字比现在常用键盘会快几倍...因为他把最少用字母在最难碰到下排,而把常打的字放在右手边。如果经常打英文,可以试试把键盘换为这个,开始一定不会打很快,但是几个月后,打字速度就会变得很快。 ?...安装 ahk 之后,双击打开刚才代码,然后打开笔记本,试试打字,如果打出来就是之前不同,那么就是成功了。...,同时有更好阅读体验。

98020
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    机械键盘,程序员神器

    源 / 顶级程序员 文 / An先生 一直想大家聊聊机械键盘。 正如男人对汽车,女人对指甲油莫名热爱,机械键盘,是一个能够激发程序员肾上腺激素分泌玩意儿。...而键盘,是与我们直接接触且接触最多,因此,在键盘方面获得愉悦感最多。而机械键盘便是键盘极品装备。 其主要特点就是触感敲击声。...六键无冲:普通机械键盘都可以六键以上无冲突,部分高端机械键盘可以全键无冲突,这一点也让薄膜键盘望尘莫及。 性价比:一分钱一分货嘛,个人觉得,从用户体验长远角度来看,机械键盘性价比更高!...轴是每个按键主体部分,位于键帽下方,是机械键盘关键组件,直接影响着键盘手感,使用寿命价格。 不同轴用不同颜色来区分,给人手感也自然不一样。...字母刻印:正刻同刻类似,都是直接印刷到键帽正面,区别是同刻是阴刻,字符会凹陷进去;侧刻是把字符印刷到键帽下方,字在正对你身体那一面上;无刻就是字面意思,完全没有刻字。

    2.4K30

    Anne Pro 2 机械键盘开箱记录

    前言 由于近期竞赛训练强度较大,而学校“顶级外设”双飞燕在一定程度上影响了输入效率,于是决定买一款新键盘。...而 60% 配列又恰好契合我便于携带需求,而日常使用 vim 写代码习惯使它缺少功能键可以接受。 于是就冲了。 开箱 快递包装比较严实,保护得不错。...盒子里有一个键盘、拔键器、Type C 连接线,还有几个送彩色键帽。 自带键帽其实颜值还不错,简洁大气。 打开 RGB 后,光污染颜值也在线,键帽透光还挺好看。...蓝牙连接很是顺畅,而没有出现连不上状况。 键盘边缘确实有些割手,但位置刁钻,一般触碰不到,问题不大。 换装 换上淘来珊瑚海键帽。 虽说价格便宜,但质量看起来还是可以接受。...评价 作为一款 400 元左右机械键盘,Anne Pro 2 功能非常全面,作为新手入门键盘是不错选择。 大键手感很肉,除此之外手感良好。不支持热插拔。 颜值不错。

    61010

    Android自定义键盘实现(数字键盘字母键盘

    在项目中,产品对于输入方式会有特殊要求,需要对输入方式增加特定限制,这就需要采用自定义键盘。本文主要讲述数字键盘字母键盘自定义实现。...; 自定义CustomKeyboardView, 继承自KeyboardView,实现自定义键盘绘制; 创建KeyboardManager, 用于处理自定义键盘显示以及输入UI交互 自定义CustomKeyboard...</Keyboard 详细数字键盘字母键盘xmlLayoutRes资源文件可以从以下链接获取: 数字键盘xmlLayoutRes 字母键盘xmlLayoutRes CustomKeyboard...字母键盘 创建KeyboardManager 主要处理以下功能逻辑: 绑定EditTextKeyboard,监听EditTextOnFocusChangeListener,处理键盘弹出键盘掩藏;...处理系统键盘自定义键盘之间切换关系; 处理键盘区域其他自定义view显示,比如需要让键盘自动搜索功能时,可在manager中进行相关处理 以绑定EditText为例: public void bindToEditor

    8.8K31

    电脑硬件知识入门之机械键盘

    不管是敲代码还是玩游戏,机械键盘相对于普通薄膜键盘都有很大区别。下面我们详细给大家总结一下机械键盘特点。 1.什么是机械键盘?...正是由于每一个按键都由一个独立微动组成,因此按键段落感较强,从而产生适于游戏娱乐特殊手感,故而通常作为比较昂贵高端游戏外设。 2.机械键盘普通薄膜键盘区别?...区别在于,薄膜键盘只是简单弹簧,压力距离成正比,而且下方薄膜触点寿命比较短。...机械键盘通过特殊设计,使得击键有非正比压力变化段落感,所以手指获得反馈信息比较多,键反弹阻力很舒服,打字更有手感。并且使用一段时间后,这种效果变化不大,这是普通键盘很难做到。...5)从敲击声音上 相对于普通薄膜键盘来说,机械键盘敲击声音大是它一大缺点,但也有好静音机械键盘,这个就比较昂贵了。而普通薄膜键盘一般来说敲击声音都很小。

    59220

    KeyChron K2 消费升级与机械键盘指北

    第一次听说到「机械键盘」是在逛掘金技术社区时候,翻「沸点」看到有很多程序员 dalao 在推荐来自日本富士通 HHKB 静电容机械键盘...与 Herman Miller 并称「程序员奢侈品」。...,是长时间电脑使用者刚需生产力利器。...这个「好」吧也有多个方面可以讲,我看中机械键盘相对薄膜键盘带来改善主要是: 键程长,MacBook Pro 2015 上蝶式键盘键程虽然不像 2016 款之后「钢板」键盘那么体验极差但是仍然不及机械键盘得劲...每个人都有不同键盘习惯,对于我这种平时(可能)有不良输入习惯用户机械键盘还真不是随随便便买......容错 对于我这个刚从薄膜键盘升级到机械键盘又是直接使用红轴用户来说,容错率确实低...

    1K30

    客制化 GH60 XD60 像 Poker 一样 60% 机械键盘 (1)设计键盘

    客制化 GH60 XD60 像 Poker 一样 60% 机械键盘 (1)设计键盘 首先呢,我喜欢樱桃茶轴键盘。但是由于对方向键依赖,一直无法接受 60% 机械键盘。...最近在网上看了一块键盘 RK61 机械键盘,这块键盘采用 60% 类似 Poker 键盘布局设计,并且,默认把方向键设为了第一层级输入。我感觉应该非常符合我需求。...一定要有独立方向键。 Win 键位置要和 Alt 键对峙对调,实现Mac 默认 Command 键 Option 键位置。...其实我一直在由于第二个第三个键盘配列。...如果你和我一样想要自己制作一块客制化键盘,那么一定要明白自己需求,然后多多设计揣摩,最终做出来键盘才能够称心如意。 下一章,我们继续。

    1.6K80

    iOS 键盘UIMenuController并存问题

    问题描述 当UITextView 处于编辑状态时,即键盘存在时,UITextView是第一响应者,而当需要弹出UIMenuController时,第一响应者需要变更为处理UIMenuController...菜单事件对象,此时UITextView就不是第一响应者,键盘就会隐藏,造成键盘UIMenuController不能同时出现。...键盘UIMenuController不能同时出现效果预览 解决方案 史上最详细iOS之事件传递响应机制-原理篇 iOS响应链全家桶 此方案是通过改变响应链来解决,如果对响应链不了解先去补一下这方面的知识...在保证UITextView第一响应者前提下,我们可以覆盖改变UITextViewnextResponder,让nextResponder指向UIMenuController菜单事件执行者;同时也要注意...键盘UIMenuController并存问题解决

    1.8K20

    详解Android中获取软键盘状态键盘高度

    详解Android中获取软键盘状态键盘高度 应用场景 在Android应用中有时会需要获取软键盘状态(即软键盘是显示还是隐藏)键盘高度。这里列举了一些可能应用场景。...所以并不能通过isActive()方法来判断软键盘究竟是显示还是隐藏。要想获取软键盘状态键盘高度,只能通过间接方法实现。...不过并不是只有软键盘显示隐藏会影响窗口可见区域大小,像大多数平板部分手机上有一排虚拟按键(虚拟返回键,Home键等),虚拟按键显示隐藏也会引起窗口可见区域变化。...不过好在除了软键盘外,其他操作对窗口可见区域影响占整个屏幕大小比例都不是很大,通过设置一个合理阈值,就可以较准确判断出是否是软键盘显示隐藏引起布局变化。...监听软键盘状态变化 在获取到软键盘状态高度后就可以执行需要操作了。如重新布局按钮位置,设置变量,记录当前软键盘状态上次软键盘隐藏时间等。

    2.8K20

    Android监听键盘状态获取键盘高度实现方法

    前言 Android暂时还没有提供一个合适API来获取/监听键盘状态高度 , 而我们又经常会有这个需求....最近我一个项目中,在ugc页面需要在键盘顶部,紧贴着键盘显示一个文字提示,当键盘消失时就隐藏. 因此,我需要监听软键盘打开/关闭 , 以及获取它高度....getWindowVisibleDisplayFrame()会返回窗口可见区域高度,通过屏幕高度相减,就可以得到软键盘高度了。...至此,我们得到了剩余高度 . 这个高度可能就是键盘高度了, 为什么说可能呢?因为还么有考虑到顶部状态栏底部虚拟导航栏. 当然也可能不是键盘....然后我们根据这个高度之前已知键盘状态来判断是否为键盘. 并回调给监听者.

    2.1K10

    selenium键盘事件

    1、 鼠标事件 在测试中,鼠标事件是很常见,如双击等,鼠标事件需要导入fromselenium.webdriver.common.action_chains import ActionChains...ActionChains类重要方法通过使用ActionChains类中执行键盘鼠标事件,seleniumwebdriver pythonAPI汇总如下: 方法 描述 Example click(...下面就已双击“百度一下”按钮为实例说明double_click()使用,在百度搜索输入框输入搜索关键词,双击”百度一下”按钮,具体见如下实例代码: #coding:utf-8 fromselenium...,在百度首页,鼠标悬浮到“更多产品”,就会显示出如下效果图: ?...,来实现点击操作,具体见如下实例代码: #coding:utf-8 fromselenium import webdriver fromselenium.webdriver.common.by import

    1.8K40

    常用键盘事件

    1.1常用键盘事件 1.1键盘事件 事件除了使用鼠标触发,还可以使用键盘触发, 注意给文档 document 添加键盘事件 注意:    onkeypress 前面2个区别是,它不识别功能键...三个事件执行顺序 keydown -> keypress -> keyup // 常用键盘事件 //1. keyup 按键弹起时候触发...我们keyup  keydown 事件不区分大小写 a  A 得到都是65       2.我们keypress 事件区分大小写  a 97  A 得到是65    3.onkeydown... onkeyup  不区分字母大小写,onkeypress 区分字母大小写。   ...4.键盘事件对象中keyCode属性可以得到相应键ASCLL码值 使用keyCode属性判断用户按下哪个键 // 键盘事件对象中keyCode属性可以得到相应键

    3.1K10

    实现盒子动画键盘特效

    接下来我们需要完成,是在底部添加一个数字键盘,游戏玩法是,玩家在底部数字键盘点击选取两个值后,如果两个值乘机与盒子中数值相等,那么盒子就会被爆破掉。...指令,循环生成12个下面代码所描述DOM元素: 这些元素将在页面上被绘制成两排数字键盘...现在点击键盘的话,页面是没有反应,接下来我们添加键盘点击后响应函数,在script标签中添加如下代码: export default { data () { return {...,在init函数里初始化后加入到stage容器中,当键盘按键被点击时,由于我们通过@click指令进行绑定缘故,一旦按键点击后,controlClicked函数会被调用,该函数调用时会把点击事件对象当做参数传给我们...”1””2”,那么addInput就会构造出字符串”1X2=2”,接着调用updateText把该字符串显示到页面上,完成这些代码后,加载页面,可以看到如下效果: ?

    63620

    PyQt 键盘事件鼠标事件

    PyQt为事件处理提供了两种机制:高级信号槽机制,以及低级事件处理程序。前者已经介绍过,后者也有涉及,比如我们曾重新实现过窗口部件closeEvent()。...PyQt为拦截处理事件提供了5种不同方式,这里只介绍最常用头两种方式。 第一种是重新实现特定事件,如键盘鼠标事件、重绘事件、尺寸大小改变事件等等,处理程序。可参见代码示例。...重新实现这个方法,可以允许我们处理那些不能在某一特定事件处理程序(如对Tab键焦点转换行为重新定义)中处理事件,或者实现那些不存在明确事件处理程序事件,比如QEvent.ToolBarChange...当需要重新实现这些处理程序时,可以对所有其它不是自己亲自处理事件调用它们基类实现。 ?...__init__(parent) self.initUI() def initUI(self): self.setWindowTitle("鼠标键盘事件示例

    6.4K20
    领券