找回密码
 加入
搜索
查看: 8314|回复: 19

[效率算法] 关于开机次数记录在注册表内[已解决]

 火.. [复制链接]
发表于 2010-3-5 17:11:24 | 显示全部楼层 |阅读模式
本帖最后由 a000000 于 2010-3-6 12:39 编辑

让电脑在开机N次后,执行某个程序,开机次数记录在注册表内。自己搞了半天也不行。 求高人给个源码,谢谢!!


问题已解决,可是咋找不到专到已解决的那个框了?请版主帮忙挪到已解决问题里

评分

参与人数 1金钱 +10 收起 理由
afan + 10 感谢主动将修改帖子分类为[已解决],请继续 ...

查看全部评分

发表于 2010-3-5 17:33:51 | 显示全部楼层
1,设置随系统启动;
2,启动时读取注册表项,如果相关键值<设定值则修改值+=1,退出
3,启动时读取注册表项,如果相关键值>=设定值则正常启动,(如需循环判断则修改值=0)
 楼主| 发表于 2010-3-5 17:36:57 | 显示全部楼层
1,设置随系统启动;     这个成功了,后面的搞了半天就是不行
 楼主| 发表于 2010-3-5 18:26:30 | 显示全部楼层
轻微的飘过,等高手
发表于 2010-3-5 18:29:49 | 显示全部楼层
Regread和Regwrite应该可以完成~~~~
自己设定一个注册表项和一个键名,键值就是启动电脑的次数,每次开机调用程序读取键值,然后加1再写入。。
应该就是这样。。。

这个东西一旦系统被GHOST就没用了。。。。
 楼主| 发表于 2010-3-5 18:32:23 | 显示全部楼层
就是在装完系统后用,比如系统启动100次后自动一键还原。免费还得上门服务
 楼主| 发表于 2010-3-5 18:33:53 | 显示全部楼层
做一键还原的时候直接给他做进去就行
发表于 2010-3-5 18:34:48 | 显示全部楼层
恩,这样也可以。。。
发表于 2010-3-5 18:38:43 | 显示全部楼层
你如果给新手装机的话,这个程序可能会受到360的干扰。。。不知道怎么绕过360。。
检测到可疑启动项。。呵呵
发表于 2010-3-5 18:41:37 | 显示全部楼层
这个办法不错
 楼主| 发表于 2010-3-5 19:05:12 | 显示全部楼层
高手们帮忙搞下,注册表那块解决了,就是
2,启动时读取注册表项,如果相关键值<设定值则修改值+=1,退出
3,启动时读取注册表项,如果相关键值>=设定值则正常启动,(如需循环判断则修改值=0)


我太菜,这两样搞不定,大家帮下忙
发表于 2010-3-5 20:44:19 | 显示全部楼层
;运行的时候将该程序复制到隐蔽的目录里。

$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

        
自己看代码。 应该能达到你的要求了

评分

参与人数 2金钱 +40 收起 理由
gzh888666 + 20
afan + 20

查看全部评分

 楼主| 发表于 2010-3-5 21:30:45 | 显示全部楼层
谢谢楼上帅哥,问题解决。
发表于 2010-3-6 01:28:08 | 显示全部楼层
学习12楼的办法。
发表于 2010-3-6 18:01:00 | 显示全部楼层
呵呵,学习一下。。
您需要登录后才可以回帖 登录 | 加入

本版积分规则

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

GMT+8, 2024-5-13 02:20 , Processed in 0.086743 second(s), 24 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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