找回密码
 加入
搜索
查看: 3018|回复: 12

[AU3基础] 【已解决】关于循环命令

  [复制链接]
发表于 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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-7-9 09:44:04 | 显示全部楼层
每隔2秒按一次回车键,每隔2秒按一次方向下键


你这句话本身的要求不就是无限循环吗?你还要什么
发表于 2011-7-9 09:53:16 | 显示全部楼层
回复 2# tryhi


    笑……
的确楼主根本没有说什么条件时退出
发表于 2011-7-9 10:16:35 | 显示全部楼层
本身就是无限循环
 楼主| 发表于 2011-7-9 10:32:59 | 显示全部楼层
回复 2# tryhi


    但是脚本会运行好几个啊
发表于 2011-7-9 10:37:05 | 显示全部楼层
回复 5# yinbinly


    但是脚本会运行好几个啊-----------这是啥意思?
怎么都是说话说半截呀
 楼主| 发表于 2011-7-9 10:41:20 | 显示全部楼层
回复 6# happytc


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

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?加入

×
发表于 2011-7-9 10:44:36 | 显示全部楼层
谁知道你发送Enter键到那个程序了
我运行你一楼代码,啥都没有,只有一个脚本在运行
 楼主| 发表于 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

已解决,谢谢提醒
发表于 2011-7-9 19:00:19 | 显示全部楼层
本身就是无限循环
dyd 发表于 2011-7-9 10:16


的确
    ..............
发表于 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
 楼主| 发表于 2011-7-12 22:14:21 | 显示全部楼层
回复 11# 风行者


    谢谢提醒
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-10-1 23:47 , Processed in 0.083265 second(s), 23 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

快速回复 返回顶部 返回列表