会抽烟的鱼 发表于 2008-6-3 19:15:31

怎么让程序每运行一次就在文本上+1。

同上。每运行一次就在文本上累加1。

[ 本帖最后由 会抽烟的鱼 于 2008-6-10 18:27 编辑 ]

netegg 发表于 2008-6-3 20:52:19

换个思路想想看,进程没了就累加,不过要检测进程

xwjsyyx 发表于 2008-6-4 00:01:53

将系统时间写入注册表去判断!后一次系统时间大于前一次系统时间一次就计录一次(同时修改前一次注册表中计录的系统时间)!

[ 本帖最后由 xwjsyyx 于 2008-6-4 00:03 编辑 ]

kakinkgb 发表于 2008-6-4 18:53:54

一句就搞定了:FileWrite ('c:\1.txt','1')

会抽烟的鱼 发表于 2008-6-6 14:19:56

原帖由 netegg 于 2008-6-3 20:52 发表 http://www.autoitx.com/images/common/back.gif
换个思路想想看,进程没了就累加,不过要检测进程

:face (31): 就是想问问如何累加进程。

会抽烟的鱼 发表于 2008-6-6 14:21:04

原帖由 kakinkgb 于 2008-6-4 18:53 发表 http://www.autoitx.com/images/common/back.gif
一句就搞定了:FileWrite ('c:\1.txt','1')

它总是11111的啊,加换行符也不是我想表达的啊。运行一才,就写1,在运行就是2了啊。
:face (35):

netegg 发表于 2008-6-6 17:28:47

原帖由 会抽烟的鱼 于 2008-6-3 19:15 发表 http://www.autoitx.com/images/common/back.gif
同上。每运行一次就在文本上累加1。
问一下,是否有固定时间间隔,还是随机的

dingamao 发表于 2008-6-6 18:01:36

非常之简单
$s=IniRead("text.ini","sum","now","")
$s=$s+1
IniWrite("text.ini","sum","now",$s)
然后在当前目录下新建一个文本文件,改名为text.ini,里面的内容类似这样:
Now=3

netegg 发表于 2008-6-7 00:06:56

原帖由 dingamao 于 2008-6-6 18:01 发表 http://www.autoitx.com/images/common/back.gif
非常之简单
$s=IniRead("text.ini","sum","now","")
$s=$s+1
IniWrite("text.ini","sum","now",$s)
然后在当前目录下新建一个文本文件,改名为text.ini,里面的内容类似这样:
Now=3
这好像不行吧,不检查进程,乱加呀

firewzy 发表于 2008-6-7 00:21:10

#include <GUIConstantsEx.au3>
Global Const $STR_FORM_TITLE = "gui_title"                                  ;gui_title替换成你程序的图形界面标题
Global $STR_HIDDEN_TEXT = "gui_text"                                          ;gui_text替换成你程序的图形界面中包含的文字
Global $INT_EXE_COUNT = 0                                                             ;初始化进程数变量

;遍历所有窗口,如果发现所需被检测的进程窗口,就将进程数加1
While WinExists($STR_FORM_TITLE, $STR_HIDDEN_TEXT & $INT_EXE_COUNT)
        $INT_EXE_COUNT += 1
WEnd

$STR_HIDDEN_TEXT &= $INT_EXE_COUNT
msgbox(0, "count", $INT_EXE_COUNT+1)

;创建一个包含隐藏文字的窗口
Global $GUI_FRM_MAIN = GUICreate($STR_FORM_TITLE)
GUICtrlCreateLabel($STR_HIDDEN_TEXT, 0, 0, 88, 16)
GUICtrlSetState(-1, $GUI_HIDE)

GUISetState(@SW_SHOW)

While 1
        Sleep(100)
WEnd

[ 本帖最后由 firewzy 于 2008-6-7 00:24 编辑 ]

会抽烟的鱼 发表于 2008-6-10 18:28:32

原帖由 dingamao 于 2008-6-6 18:01 发表 http://www.autoitx.com/images/common/back.gif
非常之简单
$s=IniRead("text.ini","sum","now","")
$s=$s+1
IniWrite("text.ini","sum","now",$s)
然后在当前目录下新建一个文本文件,改名为text.ini,里面的内容类似这样:
Now=3
:face (27): 谢谢,还真不清楚这样的用法。现在清楚了。

会抽烟的鱼 发表于 2008-6-10 18:29:12

原帖由 firewzy 于 2008-6-7 00:21 发表 http://www.autoitx.com/images/common/back.gif
#include
Global Const $STR_FORM_TITLE = "gui_title"                                  ;gui_title替换成你程序的图形界面标题
Global $STR_HIDDEN_TEXT = "gui_text"                                 ...

也谢谢,让我有了新的想法。:face (15):
页: [1]
查看完整版本: 怎么让程序每运行一次就在文本上+1。