为什么不能把2个程序都注册成随windows启动而运行?

liwei215 2002-09-20 12:17:42
Private Declare Function RegCreateKey& Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey&, ByVal lpszSubKey$, lphKey&)
Private Declare Function RegSetValue Lib "advapi32.dll" Alias "RegSetValueA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal dwType As Long, ByVal lpData As String, ByVal cbData As Long) As Long

Private Const HKEY_LOCAL_MACHINE = &H80000002
Private Const REG_SZ = 1
Option Explicit
Private Sub cmdRegisterMyApp_Click()
Dim strKeyName As String
Dim strKeyValue As String
Dim intRet As Integer
Dim longKey As Long

strKeyName = "Software\Microsoft\Windows\CurrentVersion\Run"
strKeyValue = App.Path & "\" & "recordClient.exe"
intRet = RegCreateKey&(HKEY_LOCAL_MACHINE, strKeyName, longKey)
intRet = RegSetValue&(longKey&, "", REG_SZ, strKeyValue, 0&)

strKeyValue = App.Path & "\" & "recordClient2.exe"
intRet = RegSetValue&(longKey&, "recordClient2.exe", REG_SZ, strKeyValue, 0&)
MsgBox "registerMyApp success!"
cmdRegisterMyApp.Enabled = False
End Sub
第2个recordClient2.exe总是注册不成功,请各位指教。
...全文
40 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
program2100 2002-09-20
  • 打赏
  • 举报
回复
应该可以,再试试
要不就写成函数,调用两次,不就OK了!
基于天牛须(BAS)与NSGA-Ⅱ混合算法的交直流混合微电网多场景多目标优化调度(Matlab代码实现)内容概要:本文介绍了基于天牛须算法(BAS)与NSGA-Ⅱ混合算法的交直流混合微电网多场景多目标优化调度方法,并提供了Matlab代码实现。该方法结合了BAS算法的局部搜索能力与NSGA-Ⅱ算法的多目标优化优势,用于解决微电网中可再生能源出力、负荷需求及电价等因素不确定条件下的能量调度问题,实现经济成本、碳排放和系统稳定性等多重目标的协同优化。文中还提到了多种应用场景和技术支持,涵盖电力系统优化、智能算法调度、路径规划等多个科研方向。; 适合人群:具备一定电力系统、优化算法基础,熟悉Matlab编程,从事新能源、微电网或智能优化相关研究的研究生、科研人员及工程技术人员。; 使用场景及目标:①应用于交直流混合微电网的能量管理与调度优化;②解决多目标、多场景下的资源分配与运行优化问题;③为科研工作者提供算法复现、仿真建模与优化策略设计的技术支持; 阅读建议:建议读者结合文档提供的Matlab代码进行仿真复现,重点关注BAS与NSGA-Ⅱ算法的融合机制及在多目标优化中的实现方式,同时参考文中提及的相关案例与技术扩展,深化对微电网调度问题的理解与应用能力。

7,789

社区成员

发帖
与我相关
我的任务
社区描述
VB 基础类
社区管理员
  • VB基础类社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧