Модераторы: Akina
  

Поиск:

Закрытая темаСоздание новой темы Создание опроса
> Добавить App в автозагрузку 
:(
    Опции темы
Logan
  Дата 20.11.2006, 12:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Мне нужен код который скопирует мою App в windows/system32 а потом добавит её в автозагрузку с той папки в которую скопирует.

Код

Option Explicit

Private Const HKEY_LOCAL_MACHINE As Long = &H80000002
Private Const KEY_ALL_ACCESS As Long = &H3F
Private Const REG_SZ As Long = 1

Private Declare Function RegOpenKeyEx Lib "advapi32.dll" Alias "RegOpenKeyExA" (ByVal hKey As Long, ByVal lpSubKey As String, ByVal ulOptions As Long, ByVal samDesired As Long, ByRef phkResult As Long) As Long
Private Declare Function RegCloseKey Lib "advapi32.dll" (ByVal hKey As Long) As Long
Private Declare Function RegSetValueEx Lib "advapi32.dll" Alias "RegSetValueExA" (ByVal hKey As Long, ByVal lpValueName As String, ByVal Reserved As Long, ByVal dwType As Long, ByRef lpData As Any, ByVal cbData As Long) As Long
Private Declare Function RegDeleteValue Lib "advapi32.dll" Alias "RegDeleteValueA" (ByVal hKey As Long, ByVal lpValueName As String) As Long

'Добавить в автозагрузку
Public Sub AddToStartup(ByVal strKey As String, ByVal strValue As String)
    Dim lResult As Long
    Call RegOpenKeyEx(HKEY_LOCAL_MACHINE, "Software\Microsoft\Windows\CurrentVersion\Run", _
        0, KEY_ALL_ACCESS, lResult)
    Call RegSetValueEx(lResult, strKey, 0, REG_SZ, ByVal strValue, Len(strValue))
    Call RegCloseKey(lResult)
End Sub

'Убрать из автозагрузки
Public Sub DeleteFromStartup(ByVal strKey As String)
    Dim lResult As Long
    Call RegOpenKeyEx(HKEY_LOCAL_MACHINE, _
        "Software\Microsoft\Windows\CurrentVersion\Run", 0, KEY_ALL_ACCESS, lResult)
    Call RegDeleteValue(lResult, strKey)
    Call RegCloseKey(lResult)
End Sub


Такой например толька добавит в реестр ключь на автозагрузку в текущей папке например C:\docs\blablabla.exe а надо чтобы добавил ключь C:\windows\system32\blablabla.exe
PM MAIL   Вверх
BorisVorontsov
Дата 20.11.2006, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Thinker
**


Профиль
Группа: Комодератор
Сообщений: 714
Регистрация: 3.11.2005
Где: Молдавия, г. Киши нёв

Репутация: 5
Всего: 10



Предупреждаю: автор уже отметился в моем разделе на Исходниках, по его же признанию - он пишет "кейлогер".


--------------------
[code=cpp]
const char *out = "|*0>78-,+<|"; size_t cc = char_traits<char>::length(out);
for (size_t i=0;i<cc;i++){cout<<static_cast<char>((out[i]^89));}cout<<endl;
[/code]
PM MAIL ICQ GTalk   Вверх
Logan
Дата 20.11.2006, 13:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 2
Регистрация: 20.11.2006

Репутация: нет
Всего: нет



Вобщето не пишу а использую с ваших же соурсов
PM MAIL   Вверх
~FoX~
Дата 28.11.2006, 09:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


НЕ рыжий!!!
****


Профиль
Группа: Участник Клуба
Сообщений: 2819
Регистрация: 8.10.2003
Где: Зеленоград

Репутация: 10
Всего: 68



Logan, Ты покажи как ты вызываешь функцию добавления в реестр. Потому как она тебе любой путь который ты ей скажешь и добавит.


--------------------
user posted image
…множественность никогда не следует полагать без необходимости…
PM MAIL WWW ICQ Jabber   Вверх
Akina
Дата 28.11.2006, 14:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Советчик
****


Профиль
Группа: Модератор
Сообщений: 20581
Регистрация: 8.4.2004
Где: Зеленоград

Репутация: 34
Всего: 454



Цитата(Logan @  20.11.2006,  13:56 Найти цитируемый пост)
Такой например толька добавит в реестр ключь на автозагрузку в текущей папке например C:\docs\blablabla.exe а надо чтобы добавил ключь C:\windows\system32\blablabla.exe 

Программа делает то что ты просишь, а не то что ты хочешь. Вот исходя из этого и вноси коррективы.


--------------------
 О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума.

PM MAIL WWW ICQ Jabber   Вверх
  
Закрытая темаСоздание новой темы Создание опроса
Правила форума "VB6"
Akina

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по VB обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • Используйте теги [code=vb][/code] для подсветки кода. Используйтe чекбокс "транслит" (возле кнопок кодов) если у Вас нет русских шрифтов.


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | VB6 | Следующая тема »


 




[ Время генерации скрипта: 0.0714 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.