yinbinly 发表于 2011-7-9 09:37:01

【已解决】关于循环命令

本帖最后由 yinbinly 于 2011-7-9 11:20 编辑

我想写个循环每隔2秒按一次回车键,每隔2秒按一次方向下键,可是写出的脚本无限运行啊,While 1
Send("{Enter}")
Sleep(2000)
Send("{DOWN}")
Sleep(2000)
Send("{Enter}")
Sleep(2000)
WEnd

tryhi 发表于 2011-7-9 09:44:04

每隔2秒按一次回车键,每隔2秒按一次方向下键

你这句话本身的要求不就是无限循环吗?你还要什么

happytc 发表于 2011-7-9 09:53:16

回复 2# tryhi


    笑……
的确楼主根本没有说什么条件时退出

dyd 发表于 2011-7-9 10:16:35

本身就是无限循环

yinbinly 发表于 2011-7-9 10:32:59

回复 2# tryhi


    但是脚本会运行好几个啊

happytc 发表于 2011-7-9 10:37:05

回复 5# yinbinly


    但是脚本会运行好几个啊-----------这是啥意思?
怎么都是说话说半截呀

yinbinly 发表于 2011-7-9 10:41:20

回复 6# happytc


就是这样啊,一运行脚本就会出来很多。

happytc 发表于 2011-7-9 10:44:36

谁知道你发送Enter键到那个程序了
我运行你一楼代码,啥都没有,只有一个脚本在运行

yinbinly 发表于 2011-7-9 11:20:28

回复 8# happytc


    $g_szVersion = "test"
If WinExists($g_szVersion) Then Exit
AutoItWinSetTitle($g_szVersion)
While 1
WinActivate("地下城与勇士")
WinWaitActive("地下城与勇士")
Send("{Enter}")
Sleep(2000)
Send("{DOWN}")
Sleep(2000)
Send("{Enter}")
Sleep(2000)
WEnd

已解决,谢谢提醒

wsfda 发表于 2011-7-9 19:00:19

本身就是无限循环
dyd 发表于 2011-7-9 10:16 http://www.autoitx.com/images/common/back.gif

的确
    ..............

风行者 发表于 2011-7-10 02:03:32

楼主,你双击脚本之后,焦点还在脚本上
然后脚本又按下enter键,当然还会多打开一个

风行者 发表于 2011-7-10 02:04:35

估计这样是不会重复打开的

While 1
WinActivate("地下城与勇士")
WinWaitActive("地下城与勇士")
Send("{Enter}")
Sleep(2000)
Send("{DOWN}")
Sleep(2000)
Send("{Enter}")
Sleep(2000)
WEnd

yinbinly 发表于 2011-7-12 22:14:21

回复 11# 风行者


    谢谢提醒
页: [1]
查看完整版本: 【已解决】关于循环命令