如何使vb程序编的登入界面运行在windows之前

我自编了一个vb 程序(开机登入界面),怎样才能一开机就运行它
2024-11-27 21:08:01
推荐回答(2个)
回答1:

导入这个注册表文件:
——代码开始——
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon]

"Shell"="explorer.exe"
——代码结束——
<注意:这里的explorer.exe换成你的vb程序全路径>

然后,在你自编的登入界面那里,验证成功以后,加上一句shell "explorer.exe"即可。注意,你的这个vb程序是在系统用户名、密码验证进了系统以后才会启动,但进了系统也看不到桌面,必须通过你的程序验证,除非调出任务管理器自己启动explorer

回答2:

你是指的用VB代码使它运行吧?
写入注册表的AutoRun中:
RegCreateKey &H80000002, "Software\Microsoft\Windows\CurrentVersion\Run", hKey
X = RegSetValueEx(hKey, "internat", 0, 1, ByVal t3, Len(t3))
RegCloseKey hKey
三个API要加入到代码中。
X,hKey为Long型变量。
t3为你的EXE文件全路径,包括.exe部分。
“internat”为你为这个启动项的名字,随便取。