用ahk执行定时任务.

Addzd:
run 加字典
return
SetTimer,Addzd,600000

-----上面不管用.这样:

def 加定时(w,t):
    #时间,执行
    while 1:
        os.system('start /b '+w)
        time.sleep(t)

不用start /b了,因为c++编译模式变了.
然后这样,假设为定时执行.py:

#encoding=gbk 
import 常用
常用.加定时('e:\path\加字典.exe',600)
#运行时,用`pythonw 定时执行.py`来执行,表示后台.

要用后台来执行,用pythonw 定时执行.py,将这句搞成批处理,放在启动里面,就行了.
如这样:

start "" "pythonw" "D:\soft\Vim\我的\定时执行.py"

如果实在还是不行,总是有黑框框一闪而过就用系统的计划任务.真是折腾.
注意,把c++编译成窗口,见下篇

再一次逆转.py的os.system不行,要用ahk新建一个脚本,加上循环.才行.
pythonw只能对py自身脚本行,但是如果是os.system调用的,是不行的.见上面的链接.

posted @ 2020-10-29 18:18  zjh6  阅读(160)  评论(0)    收藏  举报  来源