Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск explorer.exe как оболочки Винды

Ответить
Настройки темы
Запуск explorer.exe как оболочки Винды

Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Помогите ни как не получается запустить explorer.exe как оболочку виндов (Shell)
С начала юзер логинится потом стартует моя прога а после ее завершения надо запустить Explorer.exe как оболочку
голову сломал уже как это сделать?
ShellExecute("Explorer.exe")

Отправлено: 18:36, 10-08-2009

 

Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Код: Выделить весь код
Run(@WindowsDir & "\explorer.exe")

ммм ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 18:41, 10-08-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо огромное все работает Ура!

Отправлено: 19:26, 10-08-2009 | #3


Аватара для Nik_rus

Пользователь


Сообщения: 92
Благодарности: 8

Профиль | Отправить PM | Цитировать


А виндир не обязателен.
Код: Выделить весь код
Run("explorer.exe")
Можно и так.

-------
Бу! Мерзкий любитель кенгуру!


Отправлено: 20:59, 10-08-2009 | #4


Новый участник


Сообщения: 38
Благодарности: 0

Профиль | Отправить PM | Цитировать


Так нельзя Run("explorer.exe") потому что запускается не оболочка а открывается проводник.
Следующий код включен в автозагрузку групповой политикой после логина пользователя.
Этот код работает только почему то не все грузится в трей
#include <Process.au3>
#include <File.au3>
#NoTrayIcon

ProcessWait ("explorer.exe")
ProcessClose("explorer.exe")
$connect = _GetNetworkConnect()
If $connect Then

Else
Run(@WindowsDir & "\cmps.exe")
;Сеть Отсутствует
Exit
EndIf
$varPing = Ping("192.168.0.8",400)
If @error > 0 Then
;Пинг Отсутствует
Run(@WindowsDir & "\cmps.exe")
Exit
Else
;Пинг Нормальный
$rc = _RunDos('NET TIME \\192.168.0.1 /SET /Y')
Run(@WindowsDir & "\cmp.exe")
EndIf

Func _GetNetworkConnect()
Local Const $NETWORK_ALIVE_LAN = 0x1 ;net card connection
Local $aRet, $iResult
$aRet = DllCall("sensapi.dll", "int", "IsNetworkAlive", "int*", 0)
If BitAND($aRet[1], $NETWORK_ALIVE_LAN) Then $iResult &= "" & @LF
Return $iResult
EndFunc

Отправлено: 12:54, 12-08-2009 | #5


Аватара для FlatX007

Ветеран


Сообщения: 553
Благодарности: 87

Профиль | Отправить PM | Цитировать


Цитата Vagac:
Так нельзя Run("explorer.exe") потому что запускается не оболочка а открывается проводник. »
Да ну правда чтоли ... а если снять процесс explorer.exe и запустить как написано то всё работает...

Отправлено: 18:58, 12-08-2009 | #6



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » AutoIt » Запуск explorer.exe как оболочки Винды

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
mp3ext расширение оболочки explorer для mp3 файлов mickmack Автоматическая установка приложений 3 28-11-2010 01:55
Загрузка - В каком ключе реестра прописывается запуск explorer.exe WestBronx Microsoft Windows 2000/XP 1 01-07-2009 18:42
Не грузится explorer.exe.Запуск возможен как CTRL-ALT-DEL-новая задача. grin71 Лечение систем от вредоносных программ 4 15-05-2008 16:01
Запуск виндовса без explorer.exe Anatoliy2004 Microsoft Windows NT/2000/2003 3 21-09-2007 08:46
Интерфейс - Explorer - перезагрузка оболочки LeonF Microsoft Windows 2000/XP 1 08-08-2007 15:13




 
Переход