AutoHotKey

我今年24岁,即将失明,还能继续写代码吗?

六眼飞鱼酱① 提交于 2020-04-24 13:35:29
  机器之心报道    参与:张倩、泽南   一位 24 岁的程序员,两年前被诊断出尤塞氏综合症(又称遗传性耳聋-色素性视网膜炎综合征)。随着时间的推移,这一疾病可能会逐渐夺走他的听力、视力。那么,以后的职业生涯该怎么办?还能继续写代码吗?这位年轻的全栈工程师在 HackerNews 上发出了求助信息。      这位工程师表示,他有 7 年工作经验,主要从事 JavaScript 项目,还有一些 PHP。对于一个没有正规教育经历的年轻人来说,他走到这一步实属不易。急速下降的视力让他不得不考虑以后的人生,但在编程方面已经付出了那么多,他也不想轻易放弃。   因此,他想知道:   有盲人前端工程师吗?   什么样的软件工程适合视力受限的人?后端吗?   除了屏幕朗读器,还有哪些工具能帮助视力受损的程序员?   你所在的公司会雇佣盲人程序员吗?如果会,效果怎么样?他们都做哪种编程项目?   身患先天性疾病是一件令人悲伤的事,但生活还是要继续。作者的提问在 HackerNews 上获得了不少暖心的回复,并迅速被顶到了 3000+的热度:我们很少看到会有如此意见一致的情况。在这其中,也有盲人程序员现身说法。   用户 @kolanos 的回答获得了最多的点赞:   你绝对可以继续担任软件工程师,我就是活生生的例子。这并不简单,尤其是在一开始

AutoHotkey+BUG小狼毫+BUG win10输入法设置的艰难摸索(未完待续)

岁酱吖の 提交于 2020-04-08 09:43:07
第一目标:只用小狼毫输入法(默认英文),由于: AutoHotkey 无法获取 小狼毫 当前是英文还是中文状态,这样在必须要英文的情景下,还需手工切换,不理想。见 https://github.com/rime/weasel/issues/468 但由于小狼毫英文状态下,在gvim中快速输入会 自动转为中文 ,相关 bug 见 https://github.com/rime/weasel/issues/362 https://github.com/rime/weasel/issues/232 ,放弃! 第二目标:英文+小狼毫输入法,需要 AutoHotkey 能获取当前是英文键盘还是小狼毫,这样能实现在不同输入法状态使用不同的鼠标形状 还用到 imetool.exe 小工具,从win7时一直在用的。 英文有美国键盘和英国键盘之分, 但是美国键盘属于 中文系 的,AutoHotkey无法区分当前是小狼毫输入法还是美国键盘输入法 所以就只好用英文键盘了,不爽的就是用小狼毫时,托盘图标会多个 CH 图标(win7时还强迫症用脚本删除该图标,现在只能忍忍) 英文时是单个 EN 图标。 删除英文输入法只剩小狼毫时,又会出现两个小狼毫( BUG ,影响 Win-Space 无脑切换) 实现方式: windows语言只安装中文即可 中文输入法只放小狼毫 imetool 删除所有输入法

I'd like to have Characters only (no signs, numbers and spaces at all)

谁说我不能喝 提交于 2020-03-23 05:12:40
问题 It should be done with SQLite just like this; yes, I know, it is quite easy task, If I use UDF (User Define Function). but, I have severe difficulty with it. so, looking for another way ( no UDF way) to achieve my goal. Thanks for your reference, I leave a link that I have failed to make UDF (using AutoHotkey) SQLite/AutoHotkey, I have problem with Encoding of sqlite3_result_text return function 回答1: I believe that you could base the resolution on :- WITH RECURSIVE eachchar(counter,rowid,c

Launchy、FARR、AutoHotKey哪个快速启动软件好?

房东的猫 提交于 2020-03-04 08:27:55
Launchy、FARR、AutoHotKey哪个快速启动软件好? 我也来说说,以前是用 True Launchy bar 还有 AutoHotKey,最常用的软件都是用 AutoHotKey 直接快捷键调用。目前我是 AutoHotKey + Launchy + Magic Launchy 启动比较慢,运行输入的程序,窗口消失更慢,我快受不了了。 Magic Formation 非常方便,也不错,但是致命的弱点,游戏中难免不划圈。平时的操作都会经常误调用 Magic Formation。灵敏度调低一点又呼不出界面。 这时候可能有读者说: Win+R ,才是王道,没错,看看 xbeta 的详细教程:最绿色最高效,用win+r启动常用程序和文档。Win+R 的弱点就是不能智能提示与匹配,只有一个字一个字输入路径和输入过的程序才会提示与匹配。(这里推荐一下新出的一个国产软件, 运行精灵 ,完美的运用了Win+R,尤其值得推荐的是他的支持拼音功能。) 对于经常用 U 盘的朋友来说, U3 是王道,比如我们 scavin,还有我们煎蛋老大 sein。不过,sein 前不久刚刚宣布 byebye U3 了。他以前可是发明了史上最无极的 U3 用法:U3 + portableApps(PortableApps 刚刚发布了 1.1 版本,有中文语言包)。byebye 的原因是他发现了一个软件叫

使用Ahk2Exe工具将AutoHotKey脚本打包到Windows可执行文件

自古美人都是妖i 提交于 2020-03-01 15:11:13
写在前面的两点说明: 1、我的操作系统版本为Win7,AutoHotKey版本为1.1.23.05。 2、因AutoHotKey单词太长,所以在下文中统一用缩写AHK代替。 方法一:通过Windows上下文菜单快速创建EXE文件 用鼠标右键单击ahk文件,在弹出的上下文菜单中点击“Compile Script”(编译脚本),即可生成当前ahk脚本的可执行文件 生成的可执行文件使用默认图标,文件名与ahk脚本文件一致。 方法二:通过Ahk2Exe程序可视化界面创建EXE文件 进入AHK安装目录,找到Compiler目录下的Ahk2Exe.exe,可以打开Ahk2Exe的GUI界面操作。 必填项包括: 源码地址(Source):选择要编译的ahk脚本文件 选填项包括: 生成地址(Destination):选择编译好的exe文件放置的位置并指定exe文件的文件名 自定义图标(Custom Icon):选择生成后exe文件的图标,该exe运行后在托盘区也会显示此图标 库文件(Base File):指定exe文件将要应用的环境。包括四个选项“Default”、“ANSI 32-bit”、“Unicode 32-bit”、“Unicode 64-bit” 最后的CheckBox还可选择是否使用MPRESS压缩exe文件,MPRESS是MATCODE Software开发的一款免费软件

AutoHotKey 常用命令及示例

烂漫一生 提交于 2020-03-01 08:16:10
一、示例(自动打开QQ声音) Loop ;循环体 { WinWait, 与 qq009 交谈中, IfWinNotActive, 与 qq009 交谈中, , WinActivate, 与 qq009 交谈中, WinWaitActive, 与 qq009 交谈中, Controlclick, Button36 ;接受请求 Sleep, 500 Control, Check, true, Button34 ;打开声音 Sleep, 100 } return 二、常用命令 1、MsgBox命令有几种格式? MsgBox, 文本 或 MsgBox [, 类型,标题, 文本, 显示时间 ] 2、MsgBox命令按钮有几种类型? OK—0 OK/Cancel—1 Abort/Retry/Ignore—2 Yes/No/Cancel—3 Yes/No—4 Retry/Cancel—5 Icon Hand (stop/error)—16 Icon Question—32 Icon Exclamation—48 Icon Asterisk (info)—64 Make 2nd button the default—256 Make 3rd button the default—512 System Modal (always on top) —4096 Task Modal—8192

How can my AutoHotKey script launch batch scripts accordingly?

我的未来我决定 提交于 2020-02-29 06:50:49
问题 This script is supposed to switch me from Windows to Linux(VM) and vice versa: Pause::vmStart() return runVM := false linux := false vmStart() { If (!runVM and !linux) { Run, C:\Users\patrick\dev-vm\PS.cmd runVM := true sleep, 18000 } If (!linux and !WinExist("DevVM - 127.0.0.1:23389 - RDP")) { Run, C:\Users\patrick\dev-vm\RDP.cmd } if (!linux) { WinShow, DevVM - 127.0.0.1:23389 - RDP WinActivate, DevVM - 127.0.0.1:23389 - RDP } Send ^!{CtrlBreak} linux := !linux } When I am in Windows, it

media player classic - jump to point in video/audio programmatically

天涯浪子 提交于 2020-02-23 11:31:09
问题 In Media Player Classic I found a way to jump to a point in a video/audio programmatically, avoiding the Go To... box. The jump distances are available at Options → Tweaks , and HKEY_CURRENT_USER\Software\MPC-HC\MPC-HC\Settings ( JumpDistL / JumpDistM / JumpDistS ). What I do is find the jump distances in the address space of Media Player Classic, and set the value of the large jump distance such that if you applied it to the elapsed time you would get the desired time. I then send a WM

How can I use an AutoHotkey message box with a timer when the Text of the message contains variables?

情到浓时终转凉″ 提交于 2020-02-07 04:05:19
问题 When debugging an AHK script I like to add MsgBox statements to help me know that a section of code was reached and I may want to include some variables in the message. I'd like the message box to have a timeout so it self closes after 5 seconds. I'd like to stick with the message box instead of using the ToolTip or relying on a function I would need to include in the script. I'm looking for a single line of code so I can easily comment it out when it's not needed. The problem I'm having is

How can I use an AutoHotkey message box with a timer when the Text of the message contains variables?

大憨熊 提交于 2020-02-07 04:04:47
问题 When debugging an AHK script I like to add MsgBox statements to help me know that a section of code was reached and I may want to include some variables in the message. I'd like the message box to have a timeout so it self closes after 5 seconds. I'd like to stick with the message box instead of using the ToolTip or relying on a function I would need to include in the script. I'm looking for a single line of code so I can easily comment it out when it's not needed. The problem I'm having is