V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
cyio
V2EX  ›  分享发现

Autohotkey 中文前哨

  •  
  •   cyio · 2015-07-16 17:11:22 +08:00 · 2692 次点击
    这是一个创建于 3418 天前的主题,其中的信息可能已经有所发展或是发生改变。

    Autohotkey中文前哨
    仓库地址:AHKCN/AHKCN - GitCafe

    做这个主要是因为访问挺麻烦的,很多AHK资料都放在sourceforge、github等网站。

    目前实现

    已知问题

    • 部分#开头的帮助索引链接,在gitcafe上会404。
    6 条回复    2016-01-05 17:07:49 +08:00
    cyio
        1
    cyio  
    OP
       2015-07-18 17:31:26 +08:00
    大幅改版:
    1. 更换bootstrap到轻量的basscss
    2. 添加多说评论
    3. 添加图标、LOGO,优化外观
    4. 添加简书专题,调整导航排序
    cyio
        2
    cyio  
    OP
       2015-07-18 17:32:32 +08:00
    dcoder
        3
    dcoder  
       2015-12-27 07:43:52 +08:00
    @cyio
    我是 windows, Mac OS X 混着用的,为了把 windows 设置成跟 Mac OS X 一样的按键, 我是这么设置的.

    我把 Mac 键盘插到 Windows 上, 用 SharpKeys 把左 win key(也就是 Mac 键盘的物理 cmd key) 改成了 windows 的左 ctrl 键.

    再编写了下面的 AutoHotkey 脚本.
    ========== AutoHotkey script ============
    ; Mac like emacs-style movements in editors
    >^a::Send {Home}
    >^e::Send {End}
    >^f::Send {Right}
    >^b::Send {Left}
    <^p::Send {Up}
    <^n::Send {Down}

    ^+3::PrintScreen

    ; Mac like movements
    ^q::Send !{F4}
    ^Right::Send {End}
    ^Left::Send {Home}
    ^+Right::Send +{End}
    ^+Left::Send +{Home}

    ; Mac like input switching
    <^Space::Send #{Space}

    ; Mac like movements
    !Right::Send ^{Right}
    !Left::Send ^{Left}
    !+Right::Send ^+{Right}
    !+Left::Send ^+{Left}
    ========== AutoHotkey script ============

    然后我用了大半年了,用起来非常好,在 windows 上用 Mac 键盘,就像用 Mac 一样.

    只是有个小问题,想请教下.
    我有时会出现 (几天出现一次) ctrl 好像被按下去,弹不起来了的情况.
    这时,我只需要几个键同时一起按一下,比如 ctrl+alt-cmd 这样按一下,就能修复.
    不知道这是为什么? cyio 你是 AutoHotKey 专家吧,能否给个提示我哪里设置有问题呢?
    dcoder
        4
    dcoder  
       2015-12-27 08:23:32 +08:00
    我上面说的问题, 也请教下其他的 AutoHotKey 过来人
    不知道这样直接 @, 有效果没
    @circsqua @g00001 @EchoChan @egen
    @laowantong @blaulan @kl0o
    cyio
        5
    cyio  
    OP
       2015-12-27 12:32:24 +08:00
    @dcoder

    我这也没有环境,建议
    1. 问题复现时,看下 AHK 最近的执行日志,检查相关地方自己写的是不是有问题
    2. 上 http://ahk8.com/index.php 提问

    我似乎遇到过跟你一样的问题,困扰了很长时间,只能重启主程序才能复位,前段时间下决心解决,就是查日志,具体问题出在哪现在忘了,大概是脚本很多,有的没有正确闭合吧。现在没问题了,当时忘了把怎么解决记下来。
    circsqua
        6
    circsqua  
       2016-01-05 17:07:49 +08:00
    @dcoder
    我用 AutoHotKey 写过一个模拟鼠标键盘操作烧录软件的生产用程序,无后续订单后程序就废弃了。
    用 AutoIt 写过一个自动升级免费版 CCleaner 的小程序,不过我不是码农,最终荒废已久,想用 Python 复写,最近也没空……
    因为 Win10 输入法的缘故,从网上扒拉了个热键替换,把 Ctrl+Space 替换回来了,但偶尔也会有出错的现象。

    对于你偶尔按键出错问题,
    我已经不记得 AutoHotKey 能不能分辨按键按下按着抬起的状态,
    简单的拦截转发按键信息似乎不安全,也不够智能,或许应该写个东西监控下会好些。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2748 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 15:08 · PVG 23:08 · LAX 07:08 · JFK 10:08
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.