2010-04-02 94 views
1

有人可能會解釋如何使用此代碼。請記住我是一個完整的業餘愛好者,因此可能需要簡化。註冊表項編輯vb6啓動

Private Const cPGM = "C:\VB Forum\startup\Example.exe" 

Dim oShell As IWshShell_Class 
Set oShell = New IWshShell_Class 
oShell.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\MyVBApp", _ 
       cPGM, "REG_SZ" 

這段代碼究竟使用了多少?它保存爲.exe文件並運行還是什麼?感謝您的及時答覆和信息反饋。

+0

你從哪裏得到這段代碼?你想達到什麼目的? – 2010-04-02 05:48:40

+0

我從這個網站獲得了這段代碼。然而,它給出了詳細的描述,就像專業人士對如何使用它的建議一樣。正如我所說我沒有經驗,可以使用簡化的說明。它被用於讓Example.exe在啓動時運行。另外,是否有可能將Example.exe作爲服務運行,從啓動和後臺連續運行。再次感謝。 – 2010-04-02 06:48:39

+0

對不起,該網站是http://oreilly.com/pub/a/oreilly/windows/ron/startup_0401.html – 2010-04-02 06:49:21

回答

2

所有這些代碼都是爲註冊表添加一個值。正如在文章中指出其添加到關鍵

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run

名爲MyVBApp一個項目,和值C:\VB Forum\startup\Example.exe

,此註冊表項將導致程序C:\VB Forum\startup\Example.exe在系統啓動時自動啓動。

爲了使用這個代碼,它確實需要執行,當然這需要一個可執行文件。如果你想看到這段代碼的實際操作,最簡單的做法是創建一個新的「Standard EXE」項目,添加對Windows Script Host Object Model的引用,將代碼粘貼到Form_Load事件中,然後運行應用程序。看看這個註冊表項,你會看到這個新條目。請確保並刪除它,因爲我假設您沒有一些名爲C:\VB Forum\startup\Example.exe的可執行文件,您希望每次啓動Windows時都運行它,對嗎?