cheng1997 发表于 2009-2-18 23:12:49

为什么一执行就自动退出啊

HotKeySet("{ESC}", "MyExit")
HotKeySet("{home}", "Myhan")
Func Myhan()
While 10 = 10
    Send("{RIGHT down}")
        Send("{x down}")
        Sleep(2000)
        Send("{RIGHT up}")
        Send("{x up}")
        Send("{LEFT down}")
        Send("{x down}")
        Sleep(2000)
        Send("{LEFT up}")
        Send("{x up}")
WEnd
EndFunc

Func MyExit()
    Exit
EndFu

[ 本帖最后由 cheng1997 于 2009-2-18 23:46 编辑 ]

xrbenbeba 发表于 2009-2-18 23:30:42

While 10 = 10

好像是因为这个 你这写法还真怪异

cheng1997 发表于 2009-2-18 23:39:20

回复 2# xrbenbeba 的帖子

HotKeySet("{ESC}", "MyExit")

Func MyExitE()
    Exit
EndFunc
Func MyExit()
    Exit
EndFunc

我这样他照样执行就退出

xinlu8439 发表于 2009-2-18 23:44:55

因为一执行,程序就已经完毕,你没有任何代码是初始化运行的

你所有的Func都要在按下某个按键后才能执行,程序启动时,没有任何按键按下,自然就直接退出了

你要想让程序在后台驻留,你需要在所有的Func之前加入

While 1
   sleep(50)
WEnd

另外, While 10 = 10本身不是什么问题,但没有人这么写的,直接While 1就可以了

但是当你执行Myhan()后,你的程序是一个死循环,程序将重复地Send按键

看得出,楼主编程经验不足,存在一些基础上的理解错误

cheng1997 发表于 2009-2-18 23:46:24

回复 4# xinlu8439 的帖子

恩,谢谢师傅,以后跟定你了
页: [1]
查看完整版本: 为什么一执行就自动退出啊