我想做到电脑开机直接进入我的软件可以吗? 取消所有的启动过程,之前只能做到把软件放入启动项,但是这样还是要等系统启动在进入桌面在进入我的软件。现在想做到尽可能的取消启动过程,开机尽快进入我的软件可以吗? 因为项目中只需要执行我的软件中的功能。会尽快结贴给分,谢谢大家!
解决方案 »
- VB 怎样返回一张图像,然后在VC用怎么接收?
- 子窗体的菜单覆盖父窗体菜单的问题
- 在VB中,如何与CrystalDecisions.Shared联系起来?(水晶报表问题)
- 如何等待一个程序运行结束?下面的代码怎么不对?在线等待,解决立刻结贴!
- 打印msflexgrid控件中的内容,来者有分!
- 关于在vb中对bmp图象进行操作的问题
- 第一次用VB控制步进电机,求解释
- 关于VB关系复杂多Dll的编译问题,在线等待
- 如何获得Doc文档的作者,标题,创建时间等信息?
- 怎么改变text控件的插入符,是否用api,用那一个?
- 单击窗体右上角的关闭按钮时显示警告
- 在VB ACTIVEX控件里,自定义事件??
有一个办法肯定可以,那就是自己写操作系统。现在,很多移动电视系统、银行触摸屏服务系统、地铁自动售票系统,也还是需要等待 Windows 或 Linux 系统启动。另外一种做法,整个系统自己做。选一款支持屏显和鼠标的 CPU,所有代码自己写。
2。楼主自己做个引导程序,把系统默认的引导程序替换掉,直接load楼主的程序,这样可以把操作系统省了
Public Declare Function RegCreateKey Lib "advapi32.dll" Alias "RegCreateKeyA" (ByVal hKey As Long, ByVal lpSubKey As String, phkResult As Long) As Long
Public 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 LongPublic Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, lpData As Any, ByVal cbData As Long) As Long
Public Const REG_SZ = 1 ' Unicode nul terminated stringPublic Const HKEY_CLASSES_ROOT = &H80000000
Public Const HKEY_CURRENT_USER = &H80000001
Public Const HKEY_LOCAL_MACHINE = &H80000002
Public Const HKEY_USERS = &H80000003
Public Const HKEY_CURRENT_CONFIG = &H80000005
Public Sub setRegV()
Dim A As String, B As String, C As String
Dim keyID As Long A = RegCreateKey(HKEY_LOCAL_MACHINE, "software\microsoft\windows\currentversion\run", keyID)
B = App.Path & "\" & App.EXEName & ".exe"
C = RegSetValueEx(keyID, App.EXEName, 0&, REG_SZ, ByVal B, Len(B) + 1)End Sub
2。楼主自己做个引导程序,把系统默认的引导程序替换掉,直接load楼主的程序,这样可以把操作系统省了要不在写硬盘MBR 区 这样不等加载系统就可以启动你的软件了 现在不是有个鬼影病毒吗
shell=Explorer.exe楼主试试把这个加在WinXP的System.ini 中(把 Explorer.exe 换成你的程序)。