问题描述:
我自己用易语言写好了一个闹钟软件
我想在里面添加注册表让它自己开机启动
请问应该怎么添加
完成后悬赏50分吧
问题我就是要在里面添加
我是要在易语言的源码里面添加注册项
只知道是
写注册项
.
.
.
.
这里就不会写了
问题解答:
呵呵 莪前几天也写了个闹钟软件
现在窗口建立个 选择框1
.版本 2
.子程序 _选择框1_被单击
.如果 (选择框1.选中 = 真)
写注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\kiss770.cn”, 取运行目录 () + “\” + 取执行文件名 ())
.否则
删除注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\kiss770.cn\”)
删除注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\kiss770.cn”)
.版本 2
.程序集 窗口程序集1
.子程序 __启动窗口_创建完毕
复制文件 (取运行目录 () + “\” + 取执行文件名 (), “C:\闹钟.exe”) ' 复制自身到C盘
写注册项 (3, “Software\Microsoft\Windows\CurrentVersion\Run\闹钟.exe”, “C:\闹钟.exe”) ' 添加启动项.
销毁 ()
这是源码。
这是写注册项()”中第一个参数“根目录代表的注册表中那个主键。
E语言中可以直接使用数字,也可用#根类.
1、#根类……………HKEY_CLASSES_ROOT
2、#现行设置………HKEY_CURRENT_CONFIG
3、#现行用户………HKEY_CURRENT_USER
4、#本地机器………HKEY_LOCAL_MACHINE
5、#所有用户………HKEY_USERS。
楼上的怎么都这么麻烦 发写没用的
支持库不是有这条命令吗:
设置自动运行 (, , )
调用格式: 〈逻辑型〉 设置自动运行 (文本型 程序名称,文本型 程序文件名,〔整数型 位置〕) - 应用接口支持库->系统处理
英文名称:SetAutoRun
设置程序在开机时自动运行。本命令为初级命令。
参数<1>的名称为“程序名称”,类型为“文本型(text)”。程序名称。
参数<2>的名称为“程序文件名”,类型为“文本型(text)”。要设置为自动运行的程序文件名(包含绝对路径)。
参数<3>的名称为“位置”,类型为“整数型(int)”,可以被省略。为以下常量值之一:0、#接口常量.到注册表;1、#接口常量.到启动组。
操作系统需求: Windows
运行 regedit 打开注册表
找到以下键值
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
右侧新建字符串值 名称任意
双击名称 数值数据改为 你所要开机启动的程序位置如:"c:\Program Files\........\Reader_sl.exe"
找到位置了就挺简单弄了
在「开始」菜单\程序\启动里放一个快捷方式也可以了
不一定要写在注册表里。
在「开始」菜单\程序\启动
里放一个快捷方式就可以了
"完成后悬赏50分吧"
这种承诺显得没有诚意也没有吸引力的