[AHK]那我就随手加个空格吧 v0.0.01 不理不理测试版

autohotkey

#1

被青蛙影响(逼迫),现在中英文之间要是不加一个空格就十分难受,以及各种名词中字母的大小写也十分强迫症。打字确实有点麻烦,主要我还喜欢用 CapsLock 来切换大小写。偶尔忘了还要回去修改,检查,毕竟强迫症晚期……

正经写文章的话还好,但是 QQ 聊天什么的,确实影响效率,所以写了个小脚本,来一键完成加空格和调整大小写的问题。

明确知道正则不是极度完美匹配,所以有些情况并没能解决,但是大部分都可以修正,还要什么自行车啊。

懒得打包,直接放代码出来了,使用方法,选中要修改的内容,按 Alt+Win+T 即可,可修正大小写的单词可以自行添加。就酱

Words := [ "QQ" 
          , "iPhone" 
          , "iPad" 
          , "Mac" 
          , "Windows" 
          , "XP" 
          , "Vista" 
          , "Win7" 
          , "Win8" 
          , "Win10" 
          , "Google" 
          , "Microsoft" 
          , "Baidu" 
          , "AHK" 
          , "Autohotkey" ]
!#t::
  ClipSaved := ClipboardAll 
  clipboard := 
  Send ^c
  ClipWait
  clipboard := RegExReplace(clipboard, "([\p{Han}\p{Hiragana}\p{Katakana}\p{Hangul}])([a-zA-Z0-9])", "$1 $2")
  clipboard := RegExReplace(clipboard, "([a-zA-Z0-9])([\p{Han}\p{Hiragana}\p{Katakana}\p{Hangul}])", "$1 $2")
  For index, value in Words
  {
    reg := "i)" . A_Space . value
    clipboard := RegExReplace( clipboard, reg, A_Space . value )
    reg := "i)" . value . A_Space
    clipboard := RegExReplace( clipboard, reg, value . A_Space )
  }
  Send ^v
  Clipboard := ClipSaved
  Return

自觉扫码付费什么的,价格就一万亿日元吧(懒得作图什么的了,就把上次的二维码拿过来了)


#2

这点活用快捷键还不如手打 :sweat_smile:
或者输入法自定义短语

我是手打空格+输入法自带专有名词大小写。
另外在 daily.ahk 写了个 Shift+Capslock 的热键,效果是对选中的单词进行大小写轮换(abc→Abc→ABC)


#3

一般我手打都没问题,也成了习惯,但是有时候有些疏忽的地方,或者需要修改他人的文章就很痛苦,每次精确的放置光标,加那一个空格,本老鼠眼神又不好。这东西就可以粗错的解决问题了,23333


#4

:joy: 把所有机器上的 Caps Lock 都换成了 Left Ctrl ,没有这种困扰

大写锁定这个键作用还真不是很大,需要大写按住 Shift 就成了。换成 Ctrl 各种舒爽。