易语言实现开机自启动

易语言实现开机自启动,第1张

版本 2写注册项 (#本地机器, “Software\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell”, “Explorerexe;” + 取运行目录 () + “\” + 取执行文件名 ())

这种方法不会报开机启动,但是会提示程序正在修改系统截面核心

假设你的选择框为 选择框1

_启动窗口 创建完毕 事件下加入

如果真(取文本注册项((#本地机器, “software\microsoft\windows\CurrentVersion\Run\程序启动名”, )=取运行目录 () +"\"+ 取执行文件名())

选择框1选中=真

如果真 结束

在_选择框1_被单击 事件下加入

如果 (选择框1选中)

写注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\程序启动名”, 取运行目录 () + “\” + 取执行文件名 ()

否则

删除注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\程序启动名\”)

删除注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\程序启动名”)

如果结束

版本 2

支持库 shell

如果 (文件是否存在 (取特定目录 (#Windows系统目录) + 取执行文件名 ()) = 真)

写注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run\” + 取执行文件名 (), 取特定目录 (#Windows系统目录) + 取执行文件名 ())

复制文件 (取运行目录 () + “\” + 取执行文件名 (), 取特定目录 (#Windows系统目录) + 取执行文件名 ())

否则

不知道是不是这样……

如有误请见谅

写注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, “写入注册项的文件路径”)删除注册项 (#本地机器, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run” + “\” + “需要删除的注册项目名称”)

版本 2

如果真 (取文本注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\我的启动项”, ) = “”)

写注册项 (#本地机器, “software\microsoft\windows\CurrentVersion\Run\我的启动项”, 取运行目录 () + “\我的程序exe”)

版本 2子程序 __启动窗口_将被销毁

如果真 (注册项是否存在 (4, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run\tools”) = 假)

写注册项 (4, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run\tools”, 取运行目录 () + “\” + “程序exe”) 程序exe是你程序的名字

循环枚举注册表项启动栏里的键值:

版本 2

子程序 __启动窗口_创建完毕

局部变量 hKey, 整数型

局部变量 handel, 整数型

局部变量 i, 整数型

局部变量 lpName, 文本型

局部变量 lpDate, 字节集

局部变量 l, 整数型

handel = RegOpenKeyA (#HKEY_LOCAL_MACHINE, “SOFTWARE\Microsoft\Windows\CurrentVersion\Run”, hKey)

如果真 (handel ≠ 0)

返回 ()

如果真结束

i = 0

循环判断首 ()

lpName = 取空白文本 (255)

lpDate = 取空白字节集 (255)

handel = RegEnumValueA (hKey, i, lpName, 255, 0, 0, lpDate, 255)

如果真 (handel = 0)

如果真 (取文本长度 (lpName) < 12)

计次循环首 (12 - 取文本长度 (lpName), l) ' 因为我用的是选择列表框,把文字对齐一下!

lpName = lpName + “ ”

计次循环尾 ()

如果真结束

选择列表框1加入项目 (lpName + “ ” + 到文本 (lpDate), )

如果真结束

i = i + 1

循环判断尾 (handel = 0)

RegCloseKey (handel)

版本 2

支持库 eAPI

设置自动运行 (, , )

调用格式: 〈逻辑型〉 设置自动运行 (文本型 程序名称,文本型 程序文件名,〔整数型 位置〕) - 应用接口支持库->系统处理

英文名称:SetAutoRun

设置程序在开机时自动运行。本命令为初级命令。

参数<1>的名称为“程序名称”,类型为“文本型(text)”。程序名称。

参数<2>的名称为“程序文件名”,类型为“文本型(text)”。要设置为自动运行的程序文件名(包含绝对路径)。

参数<3>的名称为“位置”,类型为“整数型(int)”,可以被省略。为以下常量值之一:0、#接口常量到注册表;1、#接口常量到启动组。

*** 作系统需求: Windows

取消自动运行 ()

调用格式: 〈逻辑型〉 取消自动运行 (文本型 程序名称) - 应用接口支持库->系统处理

英文名称:CancelAutoRun

取消程序的自动运行。本命令为初级命令。

参数<1>的名称为“程序名称”,类型为“文本型(text)”。程序名称。

*** 作系统需求: Windows

以上就是关于易语言实现开机自启动全部的内容,包括:易语言实现开机自启动、易语言如何编写开机自动启动的程序、易语言如何编写开机自动启动的程序 您能不能给我一个源代码的程序等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zz/9587366.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-29
下一篇 2023-04-29

发表评论

登录后才能评论

评论列表(0条)

保存