Git Product home page Git Product logo

lspcieee_ahk's Introduction

lspcieee_ahk

个人开机启动的 ahk 脚本 2020-12-15更新:

  • 增加mlo放在服务器上,自动同步脚本

2018-06-15更新:

  • 搜狗输入法更新后,切换英文输入法快捷键调整
  • 增加窗口切换时,自动切换输入法,以支持诸如Listary搜索框显示时自动切换输入法

2016-02-19更新:

  • 采用窗口分组来设置编辑器组窗体,不再局限于支持vs2012,支持更多编辑器/IDE自动切换输入法,配置更灵活。
  • 采用窗口分组来设置自动切换中文输入法的程序,自动切换英文输入法程序。
  • 切换输入法采用send快捷键的方式切换,可自行配置切换不同输入法的快捷键,相比之前调用系统DLL对操作系统兼容性更好
  • :=表达式实现方式修改,更可靠。

##IME.ahk 实现了自动根据不同切换输入法:

###1.根据不同的程序,启动后,自动切换到中文,英文输入法。 比如 qq 使用搜狗拼音,vs启动后自动切换到英文输入法。

###2.在 Visual Studio 等IDE/编辑器中(可配置),自动切换输入法。

  • 方便加入注释:输入注释//加空格,自动切换到中文输入法。无视当前输入法状态,如果为中文,“、、”自动更正为//
  • 方便输入中文字符串:输入引号加空格,自动切换到中文输入法。
  • 方便切换回英文输入法:输入分号,换行时,自动切换到英文输入法。同样无视当前输入法状态,自动将全角分号更正为半角分号;输入分号加空格,自动切换回英文输入法,自动将全角分号修正为半角分号

###3.在 Visual Studio 等IDE/编辑器中(可配置),更高效的手动切换输入法

手动切换时,操作简单,便于记忆,空格代表中文输入法(智能abc用户表示输入的字符都是空格上屏),分号代表英文输入法,这个 c# 码农都懂的。

  • 连续输入两个分号,切换到英文输入法
  • 连续输入两个空格,切换到中文输入法

连击两次键切换,比按下windows,contrl 等组合键好多了。别跟我说 shirt 键切换,容易搞混当前输入法状态。

代码测试通过环境:win10 64 位,vs2012/vs2013/vs2015/Notepad++/Notepad,ahkv1.1.23.01

为了方便未安装ahk的童鞋,增加编译后的exe文件,默认设置如下:

  • AHK切换中文输入法发送快捷键为Control+(搜狗输入法默认设置),切换英文输入法发送快捷键为Ctrl+Space
  • 已设置Visual Studio,Notepad++,记事本为编辑器,支持开发自动切换:
  • 已设置qq,word,MindManager自动切换为中文输入法。
  • 已经设置Visual Studio,Notepad++,Directory Opus自动切换为英文输入法。 如需要变更,请下载ahk代码修改

##lspcieee.ahk 实现了一些个性化的需求。

  • Alt+Ctrl+R重启脚本,便于修改ahk的时候重启调试
  • 在任意位置,输入:d,会自动上屏录入当前日期,比如2016-02-19
  • 在任意位置,输入:t,会自动上屏录入当前时间,比如15:15
  • 在任意位置,输入一串表达式,然后输入:=,会自动上屏得到表达式运算结果,比如先输入2+2,然后输入:=,屏幕上会自动得到结果4.
  • 在MLO软件的备注属性界面,按下alt+0,自动打开中文路径文件。使用此功能来变相让mlo支持中文路径链接。

lspcieee_ahk's People

Contributors

lspcieee avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

lspcieee_ahk's Issues

无法适配到devenv.exe的问题

使用合格ahk我发现在我机器上无法在vs13中生效,但是在notepad++等程序是ok的。检查进程发现有devenv.exe,并且再启动时能够弹出“自动切换到英文对话框”但是一旦打开解决方案之后,就无效了。然后在本机的vs15上测试发现也是有效的,无解

一些改进的建议

小众看到,觉得不错。感谢分享。我把自己做的一些改动也分享一下,供参考。

setChineseLayout(){
    ;为搜狗输入法特别配置
    send {Ctrl Down}{,}
    send {Ctrl up}
}
setEnglishLayout(){
    ;发送英文输入法切换快捷键,请根据实际情况设置。
    setChineseLayout()
    send {Ctrl Down}{Space}
    send {Ctrl up}
}

;重设结束字符,只要空格和\t类
#Hotstring EndChars  `t 

;在所有编辑器中自动切换中英文输入法
#IfWinActive,ahk_group editor
:Ob0Z://::
    ;//避免使用退格键删除,这样撤销时看起来舒服点
    setChineseLayout()
return
:Ob0:"::
    ;引号加空格 时 切换到中文输入法
    setChineseLayout()
return
:*:`;::
    ;分号时 切换的英文输入法,不用粘贴板,方便触发VS的自动格式化
    setEnglishLayout()
    SendInput `;
return

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.