发表回复 
如何在一个脚本中对同一个热键定义不同的功能...
2009-11-10, 10 : 59
如何在一个脚本中对同一个热键定义不同的功能...
[i=s] 本帖最后由 badnull 于 2009-11-24 17:03 编辑 [/i]

想对同一个热键定义不同的功能,比如:
Y::
{
msgbox Y1
}

Y::
{
msgbox Y2
}

.......

当然上面那样写肯定是无法执行了,只是想说明目的,第一次按下Y是第一次定义的功能,执行后就销毁,第二次按下Y是做第二个定义的功能,执行后也销毁.......

有办法吗?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-10, 12 : 43
 
另外用ini记录
Y1Flag=1
Y2Flag=0

当Y1Flag=1时执行Y1,同时设Y1Flag=0,Y2Flag=1
当Y2Flag=1时执行Y2,同时设Y2Flag=0,Y1Flag=1
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-11, 16 : 07
 
显然需要一个变量来计数,看目前是第几次使用热键。计数的脚本

Y::
计数++
msgbox,%计数%
return
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-11, 20 : 19
 
学习中
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-11, 20 : 52
 
引用:显然需要一个变量来计数,看目前是第几次使用热键。计数的脚本

Y::
计数++
msgbox,%计数%
return
111111 发表于 2009-11-11 16:07 [Image: back.gif]
高,厉害。呵呵。:victory:

[fly]人生如飞[/fly]
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-18, 14 : 28
 
引用:显然需要一个变量来计数,看目前是第几次使用热键。计数的脚本

Y::
计数++
msgbox,%计数%
return
111111 发表于 2009-11-11 16:07 [Image: back.gif]

我举得只是一个例子,并不是说要“msgbox”,而是要根据第几次按下Y做一系列动作,所以这个是不行滴~~
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-20, 21 : 55
 
牛刀同志告诉我的,转赠

Y::
Enable:=!Enable

If Enable
{
msgbox Y1
}


Else

{
msgbox Y2
}

Return
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-21, 15 : 27
 
引用:我举得只是一个例子,并不是说要“msgbox”,而是要根据第几次按下Y做一系列动作,所以这个是不行滴~~
badnull 发表于 2009-11-18 14:28 [Image: back.gif]
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-21, 22 : 29
 
引用:我举得只是一个例子,并不是说要“msgbox”,而是要根据第几次按下Y做一系列动作,所以这个是不行滴~~
badnull 发表于 2009-11-18 14:28 [Image: back.gif]
怎么不行???
访问这个用户的网站 查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-24, 17 : 02
 
引用:
111111 发表于 2009-11-21 15:27 [Image: back.gif]

看的出来111111兄是要无言了~
呵呵,是我一时愚钝,没想通,的确是很好的办法!
多谢111111!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2009-11-24, 20 : 38
 
woshilaowang同志的方法不错,我收了。
对于有2个以上选项的需要,用计数+求余的方法好一些.
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2010-03-30, 00 : 24
 
太强大了。
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2010-07-01, 01 : 35
 
请问这个要是改成按再次y才激发,应该怎样写啊?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2010-07-01, 10 : 30
 
什么叫按再次Y?双击Y才执行?
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-01-26, 09 : 51
 
学习了 正好用的到 可耻的伸手一次


感谢
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-01-29, 14 : 38
 
Y::
计数++
msgbox,%计数%
return

计数后判断奇偶呗
i=0
Y::
;msgbox,%i%
if i%2=0
{
}
else
{
}
i++
return

这样也可以 而且一下换一种 要多少种都可以
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
2011-03-26, 22 : 02
 
引用:Y::
计数++
msgbox,%计数%
return

计数后判断奇偶呗
i=0
Y::
;msgbox,%i%
if i%2=0
{
}
else
{
}
i++
return

这样也可以 而且一下换一种 要多少种都可以
cwk44 发表于 2011-1-29 14:38 [Image: back.gif]

太变态了啊 不看这个我想都想不出啊 我擦

这些函数 变量 什么的 怎么学啊?

我减分 我自豪!就是不结帖 oh yeah!
查找这个用户的全部帖子
表示感谢 引用并回复 移动视图置页面顶端
发表回复 


论坛跳转:


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