化简为繁,气哭了


#1

我搞那个调整窗口的小工具,今天重写了(50%+),然后发现还是无法简化操作,快捷键我自己都记不住,这就比较的尴尬了。

思路必须要换换了,现在这状态不敢加功能,搞成 VIM 那种(好像不配放到一起比……)就不好了。

AHK 也是一种奇葩的语言,= 居然赋值和比较两个功能,晕晕;

变量有的地方必须加 %`,可是有的地方加上又不对劲,晕晕;

字符串也是,有的地方必须双引号,有的地方不用,然后单引号还不行,晕晕;

input 方法挺实用,但是怎么强制退出?除了超时、输入完成就只能退出程序?!晕晕

……

用 AHK 写 GUI 的话……算了,我还想多活两年


#2

纯菜单式,每个菜单项显示相应的快捷按键(单字母)。
只要记住唤出菜单的一个快捷键就够了。

AHK文档 menu 一章中的例2·改

; 一级菜单
; 首字母启动对应菜单项
Menu, MyMenu, Add, A 菜单项-1, MenuHandler
Menu, MyMenu, Add, B 菜单项-2, MenuHandler
Menu, MyMenu, Add  ; 分隔线.

; 二级菜单
; 首字母相同→效果变为轮换
Menu, Submenu1, Add, S 子菜单项-1, MenuHandler
Menu, Submenu1, Add, S 子菜单项-2, MenuHandler
Menu, MyMenu, Add, C 二级菜单项, :Submenu1
Menu, MyMenu, Add  ; 分隔线.

; 快捷键带下划线的菜单项
Menu, MyMenu, Add, &a 菜单项, MenuHandler
return

MenuHandler:
MsgBox %A_ThisMenuItem%
return

#z::Menu, MyMenu, Show