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

**URL:** <https://meta.appinn.net/t/topic/7045>\
**Category:** 稻米鼠的频道\
**Tags:** autohotkey\
**Created:** [2018 年8 月 6 日 13:52 UTC](https://meta.appinn.net/t/topic/7045 "2018-08-06T13:52:10Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

作者： ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
发布日期： [2018 年8 月 6 日 13:52 UTC](https://meta.appinn.net/t/topic/7045/1 "2018-08-06T13:52:10Z")

</div>

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

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

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

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

```ahk
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

```

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

 ![](https://meta.appinn.net/uploads/default/original/2X/e/e5a8677e223ad7219bc0e5a6bf6330f2c3646b3a.png)

---

<div class="post-metadata">

作者： ![allor](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/allor/32/1268_2.png) [@allor](https://meta.appinn.net/u/allor)\
发布日期： [2018 年8 月 6 日 14:53 UTC](https://meta.appinn.net/t/topic/7045/2 "2018-08-06T14:53:13Z")

</div>

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

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

---

<div class="post-metadata">

作者： ![dms](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/dms/32/3545_2.png) [@dms](https://meta.appinn.net/u/dms)\
发布日期： [2018 年8 月 7 日 00:16 UTC](https://meta.appinn.net/t/topic/7045/3 "2018-08-07T00:16:42Z")

</div>

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

---

<div class="post-metadata">

作者： ![HHPLow](https://meta-edge.appinn.com/user_avatar/meta.appinn.net/hhplow/32/3361_2.png) [@HHPLow](https://meta.appinn.net/u/HHPLow)\
发布日期： [2018 年8 月 7 日 02:33 UTC](https://meta.appinn.net/t/topic/7045/4 "2018-08-07T02:33:54Z")

</div>

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

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