Страница: 1 | 2 |
Лучше сделать так: Sub Autorun(Autorun As Boolean) On Error GoTo Err Dim Reg As Object Dim MyPath As String If Autorun = True Then 'Autorun MyPath = App.Path & "\" & App.EXEName & ".EXE" Set Reg = CreateObject("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MyProgName", MyPath 'Autorun Else 'NoAutorun MyPath = App.Path & "\" & App.EXEName & ".EXE" Set Reg = CreateObject("WScript.Shell") Reg.RegWrite "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MyProgName", MyPath Reg.RegDelete "HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run\MyProgName" 'NoAutorun End If Err: End Sub to Morpheus: Спасибо, так работает а в чем разница, не могу понять! to HACKER: Спасибо за семпл, но тут есть пару вопросов, если сможешь объясни такие строки: Enum ShortCutDest Public Function CreateLink(dest As ShortCutDest, ByVal sName As String, ByVal sPath As String, Optional HotKey As String = "", Optional sIcon As String = "", Optional sWorkingDirectory As String = "", Optional sSubFolder As String = "", Optional WinStyle As Integer = vbNormalFocus) В функции если можешь объясни что значит каждый параметр. А кто знаеть как автозагружать прогу, если shell не explorer ? И ключи Run и RunOnce и RunOnceEx не обрабатываются. В качестве shell(а) стоит не explorer а прога наподобие Locker(а) Ключи Run и RunOnce не могут не обрабатываться!!! Незнаю может прога их рубит . Но всетаки есть ли другие способы ????? Я нашел пока тока один, это создание сервиса , что само по себе достаточно геморно . to "NOVICHOK" Вообще этот примерчик не я писал, та что точно сказать немогу, а вообще... Public Function CreateLink это функция которая ярылки создает. Enum ShortCutDest Ну а эта фигня... Ну короче ты-же программе выбераешь где создать, а это доступных вариантов. Ну непомню точное название. Но это нужно обязательно! to Hacker: А где ты этот пример скачал? Что ты такое там делаешь, что у тебя возникают такие разные вопросы??? Интернет революцию!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! To "NOVICHOK": как в чём разница?! скажем при написании вирусов будет совершенно неприемлимо сувать ярлык в автозагрузку! Еще есть способа! Например, в system.ini дописать в run=имя твоей проги.Или в Autoexec.bat прописать PATH=директория твоей проги.Или, самый наглый способ, при запуске, пусть прога создает авторан на диск C:, который запускает твою прогу (автораны, думаю, ты умееш писать).
Вопрос: Автозапуск проги при входе в Windows
Добавлено: 06.08.03 23:27
Автор вопроса: NovichoK
Я насчет кода из примеров.Автозапуск программы при входе Windows. Попробовал я этот код и что получилось: При входе в Windows запускается не моя программа а открывается папка где находиться прога с помощью Мой Компьютер. Объясните что не так сделал или исправьте код!
Ответы
Всего ответов: 18
Номер ответа: 1
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #1
Добавлено: 07.08.03 01:19
Есть пример создания ярлыклыков, создай им ярлык от своей проги в автозагрузе. Пример у тебя в ящике!
Номер ответа: 2
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #2
Добавлено: 07.08.03 05:49
Номер ответа: 3
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #3
Добавлено: 07.08.03 14:25
Номер ответа: 4
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #4
Добавлено: 07.08.03 14:40
DeskTop
Programs
StartMenu
StartUp
End Enum
Номер ответа: 5
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #5
Добавлено: 07.08.03 15:54
Номер ответа: 6
Автор ответа:
univercal
ICQ: 173084484
Вопросов: 5
Ответов: 76
Web-сайт:
Профиль | | #6
Добавлено: 07.08.03 16:18
Номер ответа: 7
Автор ответа:
Grayich
ICQ: 208280504
Вопросов: 56
Ответов: 164
Web-сайт:
Профиль | | #7
Добавлено: 07.08.03 16:35
Номер ответа: 8
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #8
Добавлено: 07.08.03 23:36
DeskTop
Programs
StartMenu
StartUp
End Enum
Номер ответа: 9
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #9
Добавлено: 08.08.03 00:24
Номер ответа: 10
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #10
Добавлено: 08.08.03 00:28
Я непомню, может даже на VBnet. Но это оригенал, я ничего не менял!
Номер ответа: 11
Автор ответа:
NovichoK
Вопросов: 72
Ответов: 147
Профиль | | #11
Добавлено: 08.08.03 00:33
Номер ответа: 12
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #12
Добавлено: 08.08.03 00:45
Номер ответа: 13
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #13
Добавлено: 08.08.03 06:05
Номер ответа: 14
Автор ответа:
HACKER
Разработчик Offline Client
Вопросов: 236
Ответов: 8362
Профиль | | #14
Добавлено: 08.08.03 21:09
Обсалютно согласен! А ещё лучше к Explorer'у приклеяться, только как?...
Номер ответа: 15
Автор ответа:
DaSharm
ICQ: 780477
Вопросов: 72
Ответов: 1297
Web-сайт:
Профиль | | #15
Добавлено: 08.08.03 21:35