发表回复 
按F9多次,输出不同的值
2015-11-13, 19 : 55 (这个帖子最后修改于: 2015-11-13 20 : 47 by robertL.)
按F9多次,输出不同的值
引自:
如果我按一下F9呈现X键~再按一次F9呈现Y键~再按一次又跳回X~又再按一次跳Y~依此循环 - Autohotkey 问与答

本人想了一个非常简单易懂的方法:
代码: (全选)
f9::
strA:="a-b-c-d-e-sdaf"
a++
send % strsplit(strA,"-")[a]
if(a=strsplit(strA,"-").MaxIndex())
    a=0
return
strA的长度可无限延伸,延伸用分隔符-分割开。当然也可换成其他分隔符。
无论延伸多长,都会自动输出应有的值【动态扩展】。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 5用户表示感谢zhanglei1371
2015-11-13, 20 : 48
RE: 按F9多次,输出不同的值
我去...非常赞...非常清晰...

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-11-16, 17 : 31
RE: 按F9多次,输出不同的值
动态扩展这个太牛逼了
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-12-14, 14 : 14
RE: 按F9多次,输出不同的值
(2015-11-13 19 : 55)zhanglei1371 提到:  引自:
如果我按一下F9呈现X键~再按一次F9呈现Y键~再按一次又跳回X~又再按一次跳Y~依此循环 - Autohotkey 问与答

本人想了一个非常简单易懂的方法:
代码: (全选)
f9::
strA:="a-b-c-d-e-sdaf"
a++
send % strsplit(strA,"-")[a]
if(a=strsplit(strA,"-").MaxIndex())
    a=0
return
strA的长度可无限延伸,延伸用分隔符-分割开。当然也可换成其他分隔符。
无论延伸多长,都会自动输出应有的值【动态扩展】。

动态扩展有点不清楚,能稍微解释下吗??
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-12-14, 15 : 05
RE: 按F9多次,输出不同的值
@火冷 每次热键调用时,热键响应过程依次输出strA中描述的模拟按键。如strA=a-b-c,则,依次输出a/b/c/a/..。

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
2015-12-15, 08 : 30
RE: 按F9多次,输出不同的值
(2015-12-14 15 : 05)robertL 提到:  @火冷 每次热键调用时,热键响应过程依次输出strA中描述的模拟按键。如strA=a-b-c,则,依次输出a/b/c/a/..。

这个功能我看得懂,动态就是指a,b,c输出键的变化?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2015-12-15, 09 : 13 (这个帖子最后修改于: 2015-12-15 09 : 13 by robertL.)
RE: 按F9多次,输出不同的值
@火冷 我觉得动态其实指灵活自定义
中途改变strAa,就算动态了吧 : P

One for all, but man for himself

帮推广:AHK知乎专栏
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
[+] 1用户表示感谢robertL
2017-09-25, 22 : 15 (这个帖子最后修改于: 2017-09-25 22 : 22 by abc001.)
RE: 按F9多次,输出不同的值
真是非常赞的功能。
我想试试顺着这个思路,能否用来定义鼠标右键单击、双击、三击、多击分别来执行不同的功能。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2017-09-26, 09 : 04
RE: 按F9多次,输出不同的值
非常赞,收藏了
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


联系我们 | Autohotkey 中文站 | 回到顶部 | 回到正文区 | 精简(归档)模式 | RSS 聚合