Текущий архив: 2002.11.21;
Скачать: CL | DM;
Внизexplorer.exe => выгрузка и загрузка Найти похожие ветки
← →
Novichek (2002-10-10 06:00) [0]Я ВЫГРУЖАЮ explorer.exe с целью блокировки DeskTopa и сист.комбинаций windows, но при загрузке его обратно, что бы востановть все как было (ShellExecute(0, 0,"explorer.exe", nil,0, 0)) он загружает все параметры автозагрузки -> вопрос-> можно ли автозагрузку как-нибудь обойти? и если да, то как?
← →
Rouse_ (2002-10-10 06:05) [1]Я правда не пробовал так делать, но при загрузке Windows если удерживать зажатой клавишу Ctrl то программы из автозагрузки запускаться не будут, соответственно, сразуже при старте Explorer попробуй послать ему сообщение что Ctrl нажата, может быть и пройдет так
Желаю успехов
← →
Novichek (2002-10-10 06:14) [2]а как? я пробовал загрузить explorer из и wincomandera, и из своей проги => в первом случае он грузится сам, во втором вместе с автозагрузкой...
← →
Rouse_ (2002-10-10 06:23) [3]Например так
var
wnd:Integer;
begin
wnd:=ShellExecute(110, "open","explorer.exe", nil,0, 0);
SendMessage(wnd, WM_KEYDOWN, VK_CONTROL ,0);
end;
Желаю успехов
← →
Novichek (2002-10-10 06:32) [4]не сработало => explorer.exe попрежнему за собой тянет автозагрузку!, а интересно как ВиндовсКомандер его загружает без лишних хлопот?
← →
Rouse_ (2002-10-10 06:44) [5]Это было просто предположение, вариант 2 попробуй запускать так
WinExec(PChar(tmp),SW_NORMAL);
Желаю успехов
← →
Novichek (2002-10-10 06:46) [6]не помогло. :(((
← →
Rouse_ (2002-10-10 06:57) [7]Ну блин, тогда CreateProcess тоже не проскочит, тогда я пас :((
Кстати, а попробуй до запуска перемещать ярлыки из автозагрузки куданибудь в другое место, и временно подчищать ключи в реестре, а после восстанавливать, Это уж точно пройдет ;)))
Желаю успехов
← →
Novichek (2002-10-10 07:13) [8]ага, а если данный комп многопользовательский?, всмысле у него каждая настройка на разного клиента своя, и соответственно файлы авозагрузки находятся в разных каталогах? и опять же, я повторяюсь, но => в виндовскомандере при повторой загрузке "експлорера" автозагрузка несрабатывает, значит у них эта задача решена подругому, но как?
← →
Rouse_ (2002-10-10 07:18) [9]Как решена задача в командере не знаю, а в автозагрузке пряч ярлыки текущего пользователя, ведь конкретное имя папки пишется в CurrentSetting в реестре
Желаю успехов
← →
Novichek (2002-10-10 07:29) [10]а где это? регедит находит только медиаплеер какойто с этой переменной...
← →
Rouse_ (2002-10-10 07:43) [11]HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders - здесь найдешь расположение папки автозагрузки
А так же смотри здесь
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Terminal Server\Install\Software\Microsoft\Windows\CurrentVersion\Run
И еще там несколько типа RunOnce и т.д. - но это основные
Желаю успехов
← →
Novichek (2002-10-10 07:58) [12]не помогает!!!!
← →
Novichek (2002-10-10 08:00) [13]не помогает!!!
← →
Rouse_ (2002-10-10 08:23) [14]Да быть такого не может, запусти MSCONFIG и посмотри что у тебя откуда грузится, если ты все ярлыки и записи удаляешь то все ок быть должно, проверь еще Sustem.ini и Win.ini
Желаю успехов
← →
Novichek (2002-10-10 08:27) [15]да пробовал, он их гад заново создаёт!!! и грузит всю автозагрузку(где он только ее берет ско...ина)
← →
Rouse_ (2002-10-10 12:06) [16]А у тебя случаем вира никакого не сидит?
← →
Novichek (2002-10-10 18:14) [17]Нет, не сидит. Может это из-за того что у меня Windows XP?
но ведь и его обмануть можно как-то.... наверное...
← →
TankMan (2002-10-11 03:18) [18]Люди!!! Что вы спорите?.. я догадываюсь почему не работал первый пример Rouse_ - потому что он ошибся... для того чтобы при запуске эксплорера не загружалась автозагрузка нужно зажимать не ctrl, а shift... левый, с правым не проверял... это точно так же, как и нужно держать шифт, чтобы при вставлении диска в CD-Rom у него не запускалась автозагрузка... по крайней мере это так на 98 Виндах...и это точно.
Novichek попробуй еще раз, только с шифтом.
← →
Rouse_ (2002-10-11 03:26) [19]> TankMan © (11.10.02 03:18)
Вполне возможно, я не проверял, лениво машину перезагружать, но проверить стоит, хотя мне не понятно, откуда может быть автозагрузка если все ярлыки и реестр с ини файлами подчищены? А Про контрл я прочитал на сайте AL2002, там ясно сказано про именно Ctrl
Желаю успехов
← →
Novichek (2002-10-11 19:17) [20]если так
SendMessage(wnd, WM_KEYDOWN, vk_shift,0);
то не получается?
а может дать ему понять что загрузка идет вроде как в "защищенном режиме" и тогда все получится? и если "да", то как?
← →
TankMan (2002-10-11 20:57) [21]Так ты попробовал с шифтом?...это должно помочь.
По идее. просто для проверки попробуй перезагрузится, и когда будут загружатся винды, точнее сам explorer зажми шифт... получится вот тогда и парься с посылкой сообщения, что клавиша зажата.. по идее должно помочь.
Страницы: 1 вся ветка
Текущий архив: 2002.11.21;
Скачать: CL | DM;
Память: 0.48 MB
Время: 0.009 c