分享

hoekey 一键输入 匹配的括号和引号

 看见就非常 2012-10-14

hoekey 一键输入 匹配的括号和引号

这个应用可以用于输入匹配的 ( )、[]、{}、' '、" "、‘’、“”、<>、《》

并且自动把光标左移一格到中间

 

=Rem|★★★★★  括号匹配  ★★★★★
@9=Wait|1000
  =keys|()\l  ;( )
@[=Wait|1000
  =keys|[]\l  ;[ ]
@_[=Wait|1000
  =keys|{}\l  ;{ }
@'=Wait|1000
  =keys|''\l  ;' '
@_'=Wait|1000
  =keys|""\l  ;" "
@,=Wait|1000
  =keys|<>\l  ;< >

 

@0=Wait|1000
  =keys|\a\4\0\A\a\4\1\A\l  ;( )      *无视输入法状态
@]=Wait|1000
  =keys|\a\9\1\A\a\9\3\A\l  ;[ ]      *无视输入法状态
@:=Wait|1000
  =keys|\a\4\1\3\9\0\A\a\4\1\3\9\1\A\l ;‘  ’      *无视输入法状态
@_:=Wait|1000
  =keys|\a\4\1\3\9\2\A\a\4\1\3\9\3\A\l ;“ ”      *无视输入法状态
 

第一句 Wait 是为了等待手指离开键盘,避免误触发其它键

 

前面那几个热键切换输入法中英文状态后,相应的符号会变成中文

最后面那三个用了Alt+小键盘数字输ASCII码的技巧,用于在英文状态输出中文符号,和中文状态输出英符号

 

 

另外,用 nircmd 也可以做:

=Run|nircmd sendkeypress Shift+9 Shift+0 left  ;( )

=Run|nircmd sendkeypress 0xDB 0xDD left  ;[ ]

=Run|nircmd sendkeypress Shift+0xDB Shift+0xDD left ;{ }

=Run|nircmd sendkeypress 0xDE 0xDE left  ;' '

=Run|nircmd sendkeypress Shift+0xDE Shift+0xDE left ;" "

=Run|nircmd sendkeypress Shift+0xBC Shift+0xBE left ;< >

 

后面那几个强制输出的,nircmd 要写好几句,不建议使用

 

最后来一条更狠的强制输出 ( &) 的应用,非常适合用来写菜单快捷键

@&=Wait|1000
  =keys|\a\4\0\A\a\3\8\A\a\4\1\A\l ;(&)      *无视输入法状态

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多