kot1313
Silver Member | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Цитата: Если запуск производится не из Проводника, то его окно не может быть активным в тот момент, не так ли. | Ну, например, я при работе наоткрывал на 3 мониторах кучу окон проводника. Активное окно - передо мной - я в нем нахожусь. В этот момент я нажимаю комбинацию клавиш, которую установил на ярлык cmd\bat файла в TrueLaunchBar, и запускаю этот cmd файл. Все прочие окна проводника закрываются, а в котором я нахожусь - перезапускается с тем же состоянием. Сейчас я пользуюсь Код: CLS @echo off :: Первая часть :: Notification Area Cleaner :: Created by Hally Master hally_master (at) yahoo (dot) com :: Distributed by www.7tutorials.com :: WARNING! This utility restarts your shell (Explorer.exe) and clears your notification area icon cache taskkill /im explorer.exe /f reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v IconStreams /f reg delete "HKCU\Software\Classes\Local Settings\Software\Microsoft\Windows\CurrentVersion\TrayNotify" /v PastIconsStream /f :: Часть вторая (самопал) rem убиваем и запускаем по новой explorer.exe taskkill.exe /F /IM explorer.exe rem убиваем taskmgr.exe taskkill.exe /F /IM taskmgr.exe :: Часть третья (и последняя) :: Перезапуск диспетчера окон Windows Explorer NET STOP UXSMS NET START UXSMS start "Shell Restarter" /d "%systemroot%" /i /normal explorer.exe | Конечно, код, которым я пользуюсь просто перезапускает проводник и его можно сократить до трех строчек Код: taskkill.exe /F /IM explorer.exe start "Shell Restarter" /d "%systemroot%" /i /normal explorer.exe explorer /select,"%0" | Но хотелось бы, чтоб открывался не тот адрес, где находится файл, не Мой компьютер (это я знаю как сделать), а окно, которое было активным до перезапуска и, желательно, в том состоянии, которое было до перезапуска. | Всего записей: 2522 | Зарегистр. 11-12-2002 | Отправлено: 23:25 12-05-2019 | Исправлено: kot1313, 23:45 12-05-2019 |
|