CLAN Studio Toolkits - AutoHotkey
CLAN Studio Toolkits - AutoHotkey
仓库地址:CSTK_AutoHotkey
下载地址:CLAN AHK.exe
SHA-256:64089534c29f18a46b3b5aa23e6429d4b582a0ad62fd4967d1d1cd71e3a1e650
1. 前言
LabVIEW快速开发中,QuickDrop占据了很重要的位置,可以毫不夸张地说,掌握了QuickDrop+VIScript,可以把你的LabVIEW开发效率提高至少一倍以上。但本文并不是QuickDrop或VIScript的教程,而是分享一个辅助QuickDrop的键盘小工具。
在一般使用QuickDrop的流程中,都是使用QuickDrop快捷键(默认Ctrl+Shift+Space)拉起QuickDrop窗口,然后在窗口中输入函数/控件快捷键,并按下回车,再通过鼠标放置到合适位置。
那么问题来了,LabVIEW是一个G语言开发环境,需要大量的鼠标操作。正常情况下需要右手抓着鼠标,左手通过快捷键拉起QuickDrop,输入函数/控件快捷键,问题就是按下回车了,是要把左手离开快捷键位置来按呢,还是右手离开鼠标来按呢?对于一个习惯偷懒的开发者来说,无论左手还是右手来按都不符合开发者的偷懒原则,也不优雅。
为了解决这个痛点,保持一个开发者应有的优雅且偷懒的习惯,就需要一个键盘键位调整工具了。
2. AutoHotkey简介
AutoHotkey 是一款 windows 平台下的热键脚本语言程序。可以实现诸如窗口置顶、快速输入、快捷操作等丰富多彩的功能。
能够通过自定义脚本实现很多快捷、自动化操作,乃至创建图形界面程序,而且占用资源极小,是一个能够高度自定义、可用性极高的工具。
官网:https://autohotkey.com/
3. 自用脚本
3.1 CapsLock替换成Enter
把左边最不常用的CapsLock按键替换成Enter,原来的CapsLock功能用Shift+CapsLock代替。这样可以完美解决按Enter问题。在整个使用QuickDrop放置的过程中,左右手无需离开原有位置即可完成操作。
$CapsLock::Enter
$+CapsLock::CapsLock
3.2 鼠标滚轮方向切换
虽然LabVIEW框图提倡不要过大,一个屏幕显示完是最好的。但日常开发过程中,不可避免框图超出屏幕的情况出现,特别是当你需要修改屎山时。如果框图过大,需要滚动窗口查看时,就需要鼠标滚轮操作了。但不是所有鼠标都支持左右滚轮,当使用这种鼠标并需要左右滚动时,就只能把鼠标移动到右下方的左右滚动条来拉动了。这显然也不符合一个开发者的优雅且偷懒的原则。因此使用Shift键来改变鼠标滚动方向是最好的选择了。默认情况下滚动鼠标滚轮是上下滚动。按下Shift键再滚动鼠标滚轮,则更改为左右滚动。
$+WheelUp::WheelLeft
$+WheelDown::WheelRight
3.3 快速栅格对齐前面板控件
LabVIEW前面板对齐栅格默认是12px,正常情况下,利用LabVIEW自带的对齐工具可以很方便地对齐前面板控件。也可以鼠标拖动控件对齐到栅格上。但总有那么些时候需要保持控件间的间距为12px,但又无法对齐到栅格上。对于有强迫症的开发者,相差1px都不能忍啊。因此需要手动调整间距,以方便移动控件的间隔为12px。选中控件后,方向键按一下是1px,12px需要重复按动12下。因此利用此脚本,按下Shift+Ctrl+Alt+方向按键一次,脚本实际上按下对应的方向按键12次,以满足移动12px的需求。
$!+^Right::loop,12{Send {Right}}Return$!+^Left::loop,12{Send {Left}}Return$!+^Up::loop,12{Send {Up}}Return$!+^Down::loop,12{Send {Down}}Return
4. 使用方法
4.1 运行脚本
安装AutoHotkey环境后,下载本仓库的 CLAN AHK.ahk
直接双击运行即可。
4.2 运行exe文件
如不想安装AutoHotkey环境,则可选择下载本仓库Releases中已生成好的exe文件,双击运行即可。该exe可执行文件使用AutoHotkey自带的转换工具转换。
5. 已知bug
暂未发现
6. 开源许可
本工具遵循MIT开源协议,可任意分发或二次开发使用。
CLAN Studio Toolkits - AutoHotkey相关推荐
- CLAN Studio Toolkits - MCListbox Designer
CLAN Studio Toolkits - MCListbox Designer 仓库地址:CSTK_MCListbox_Designer 下载地址:clan_studio_lib_cstk_mcl ...
- CLAN Studio Toolkits - Icon Creator
CLAN Studio Toolkits - Icon Creator 下载地址:clan_studio_lib_cstk_icon_creator-1.0.0.1.vip SHA-256:3a297 ...
- CLAN Studio Toolkits - Enum Creator
CLAN Studio Toolkits - Enum Creator 下载地址:clan_studio_lib_cstk_enum_creator-1.0.0.1.vip SHA-256:ea9b0 ...
- 如何在Visual Studio Code中编译C ++代码
PS: This was published on my Blog here. PS:这已发布在我的Blog 此处 . C++ is a statically-typed, free-form, (u ...
- 30个极大提高开发效率的Visual Studio Code插件
译者按: 看完这篇文章,我打算从 Sublime Text 转到 Visual Studio Code 了! 原文: Immensely upgrade your development enviro ...
- AutoHotkey热键脚本语言文件
;=== AutoHotkey热键脚本语言文件 autoHotkey.ini 从此行开始 === The Sart Line Of autoHotkey.ini AutoHotkey ScriptFi ...
- CapsLock Enhancement via AutoHotKey
上次写了一篇博文,讲如何通过AutoHotKey改造CaspLock,使其成为一个方便的编辑按键,并特意给出了设计的思路方便参考. 见地址:http://www.cnblogs.com/Vonng/p ...
- Visual Studio Code(VS code)介绍
一.日常安利 VS code VS vode特点: 开源,免费: 自定义配置 集成git 智能提示强大 支持各种文件格式(html/jade/css/less/sass/xml) 调试功能强大 各种方 ...
- vscode php插件_JS之 提高开发效率的Visual Studio Code插件
阅读本文约需要9分钟 大家好,我是你们的导师,我每天都会在这里给大家分享一些干货内容(当然了,周末也要允许老师休息一下哈).上次老师跟大家分享了JS之 小技巧的知识,今天跟大家分享下JS之 提高开发效 ...
最新文章
- 【牛腩新闻发布系统】整和后台05
- 风险清退之后,这类平台反而更靠谱
- java lambda表达式_恕我直言你可能真的不会java第1篇:lambda表达式会用了么?
- C# == 和equals()区别
- margin background_margin:auto与布局展示
- linux mono apache2,如何利用Mono创建Apache+mono环境(2)
- JavaScript 获得当前日期+时间
- 《分析服务从入门到精通读书笔记》第四章、创建父子维度(7)
- centos mysql php tomcat_CentOS 6.x使用yum快速安装Apache+PHP+Tomcat(JSP)+MySQL
- Microsoft Office 不同电脑不同电脑登录用户的数据同步
- iphone5计算机没有了,电脑无法识别iphone5怎么解决
- lpad用法 oracle,oracle中lpad函数的用法详解
- warning: array subscript is above array bounds
- OSChina 周五乱弹 ——妹子一不小心就被拖到小巷子里
- flatMap() :对每个元素执行映射函数并将结果展平
- sparkStreaming+kafka+redis小项目实战
- 深入了解JVM之垃圾回收(二)
- uva 10074 Take the Land
- java继承a mya new c,“内部类” 大总结(Java),内部类总结java
- “你已被移出穷人群”