;运行的时候将该程序复制到隐蔽的目录里。
$Path=@ScriptFullPath
Global $RegPath="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" ;自动启动注册表
Global $RegProc="HKEY_LOCAL_MACHINE\SOFTWARE" ;程序检测注册表
Global $RegKey="Myproc" ;程序主键名
Global $RunCount="Count" ;程序运行次数
Global $RegStyle="REG_SZ" ;键值类型
If RegRead($RegProc,$RegKey)="" Then ;检测程序是否运行过。如果没运行过,则向注册表中写入信息。否则直接执行。
RegWrite($RegProc,$RegKey,$RegStyle,$Path) ;写入安装信息
RegWrite($RegProc,$RunCount,$RegStyle,"1") ;写入运行次数
RegWrite($RegPath,$RegKey,$RegStyle,$Path) ;写入自动运行项
Else
Sleep(2000)
If RegRead($RegProc,$RunCount)=100 Then
;执行你的程序
Else
$Count=RegRead($RegProc,$RunCount)+1 ;读取运行次数并加一
RegWrite($RegProc,$RunCount,$RegStyle,$Count) ;写入运行次数
EndIf
EndIf
自己看代码。 应该能达到你的要求了 |