Visual Basic - посоветуйте слово в коде!
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
Visual Basic - посоветуйте слово в коде! - 2010-05-01 00:14:10.656666
|
|
|
i n f e r i o n
Сообщений: 37
Оценки: 0
Присоединился: 2010-04-06 17:38:32.666666
|
Доброго времени суток! Хочу добавить в реестр программу, которая будет запускаться автоматически с explorer.exe как в обычном, так и в безопасном режиме. Код почти готов (эта его часть отвечает за данное действие): Private Sub Form_Load() Dim WinDir As String WinDir = Environ("windir") SetKeyValue HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\\shell", "Explorer.exe " + WinDir & "\system32\user32.exe", WinDir & "\system32\user32.exe, REG_SZ 'Запись End Sub Но Basic жалуется на выделенное слово! Ошибка: Argument not optional. Мне кажется что его надо заменить, но на что? Может из-за того что HKEY_LOCAL_MACHINE, "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\\shell" уже существует? [sm=bc.gif] Взываю Вас о помощи)
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-01 15:42:47.796666
|
|
|
_SaZ_
Сообщений: 4329
Оценки: 398
Присоединился: 2008-01-30 02:18:05.553333
|
Гугл не работает? - http://msdn.microsoft.com/en-us/library/ms724875.aspx З.Ы. указанной тобой функции в WinAPI нет, разве что кто-то обвёртку написал. Да и компилятор тебе нормальный текст ошибки выдал. Man, в очередной раз пишу - читай книги, чтобы не задавать таких вопросов.
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-01 21:19:29.656666
|
|
|
i n f e r i o n
Сообщений: 37
Оценки: 0
Присоединился: 2010-04-06 17:38:32.666666
|
Значит нужное мне действие не выполнимо? [sm=ai.gif][sm=ai.gif][sm=ai.gif]
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-01 21:23:34.820000
|
|
|
i n f e r i o n
Сообщений: 37
Оценки: 0
Присоединился: 2010-04-06 17:38:32.666666
|
А в твоей ссылке всё на английском [sm=ac.gif][sm=bc.gif]
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-02 00:44:44.123333
|
|
|
sbk
Сообщений: 144
Оценки: 0
Присоединился: 2008-12-20 19:01:57.273333
|
Предлагаю топ перенести в шестую палату.
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-02 10:15:22.230000
|
|
|
tеstеr
Сообщений: 377
Оценки: -46
Присоединился: 2008-02-08 17:56:40.563333
|
Argument not optional. Думаю это означает, что у процедуры есть несколько аргументов и ты установил значения не для всех их них. 1. HKEY_LOCAL_MACHINE, 2. "SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\\shell", 3. "Explorer.exe " + WinDir & "\system32\user32.exe", 4. WinDir & "\system32\user32.exe, 5. REG_SZ 'Запись Как видно в 4-м параметры ты не закрыл двойную кавычку, поэтому 5-й параметр (REG_SZ) вместе с комментарием ('Запись) попал в функцию как значение 4-го параметра (WinDir & "\system32\user32.exe, REG_SZ 'Запись). А 5-й параметр является обязательным (т.е. он не optional), о чем тебе и сказано в сообщении об ошибке. Мол, давай друг, заполни все параметры.
|
|
|
RE: Visual Basic - посоветуйте слово в коде! - 2010-05-02 12:42:49.983333
|
|
|
i n f e r i o n
Сообщений: 37
Оценки: 0
Присоединился: 2010-04-06 17:38:32.666666
|
Добавил двойную кавычку. Никаких ошибок не бьёт. Но и значение реестра shell не меняется! [sm=bc.gif]
|
|
|
|
|