Здравствуйте
Подскажите как лучше прогу в автозагрузку занести. Операционная система ХР
С уважением,
Юрка
Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Имя твоей проги", "Путь к твоей проге"
End Sub
Private Sub Command2_Click() 'Удаление из реестра
Set Reg = CreateObject("WScript.Shell")
Reg.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Имя твоей проги"
End Sub
neic писал(а):FileCopy App.Path & "\<название твоей проги>.exe", "C:\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\<название твоей проги>.exe"
P.S. Всё написано одной строчкой!
юрка писал(а):Здраствуйте. Я попробовал. Но если поменять директорию то она же не будет работать. А как сделать так чтоб не зависимо куда её запихать, переместить она всёравно бы работала.
Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" & App.EXEName & ".exe",app.path & ""
End Sub
Private Sub Command2_Click() 'Удаление из реестра
Set Reg = CreateObject("WScript.Shell")
Reg.RegDelete "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" & App.EXEName & ".exe"
End Sub
badDRAGON писал(а):Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" & App.EXEName & ".exe",app.path & ""
[/quote]kirrun писал(а):badDRAGON писал(а):Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" & App.EXEName & ".exe",app.path & ""
Ага... ну запишет он тебе в реестр путь к папке с программой. А дальше что?
Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\" & =>App.EXEName & ".exe" <= ,app.path & "\"
End Sub
Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run\Имя твоей проги", "Путь к твоей проге"
End Sub
badDRAGON писал(а):а это что?:
(выделенно стрелками "=>" "<=" )
- Код: Выделить всё
Private Sub Command1_Click() 'Запись в реестр
Set Reg = CreateObject("WScript.Shell")
Reg.RegWrite "HKLM\Software\Microsoft\Windows\CurrentVersion\Run" & =>App.EXEName & ".exe" <= ,app.path & ""
End Sub
больше ничего не надо,все работает....
Const CSIDL_STARTUP = &H7
Const MAX_PATH = 260
Private Type SHITEMID
cb As Long
abID As Byte
End Type
Private Type ITEMIDLIST
mkid As SHITEMID
End Type
Private Declare Function SHGetSpecialFolderLocation Lib "shell32.dll" (ByVal hwndOwner As Long, ByVal nFolder As Long, pidl As ITEMIDLIST) As Long
Private Declare Function SHGetPathFromIDList Lib "shell32.dll" Alias "SHGetPathFromIDListA" (ByVal pidl As Long, ByVal pszPath As String) As Long
Private Function GetStartUpFolder() As String
Dim r As Long
Dim IDL As ITEMIDLIST
'Get the special folder
r = SHGetSpecialFolderLocation(100, &H7, IDL)
If r = NOERROR Then
'Create a buffer
Path$ = Space$(512)
'Get the path from the IDList
r = SHGetPathFromIDList(ByVal IDL.mkid.cb, ByVal Path$)
'Remove the unnecessary chr$(0)'s
GetStartupfolder = Left$(Path, InStr(Path, Chr$(0)) - 1)
Exit Function
End If
GetStartupfolder = ""
End Function
Сейчас этот форум просматривают: AhrefsBot и гости: 133