Войти

Показать полную графическую версию : Как средствами командной строки узнать установлено некое приложение или нет?


NikLok
30-08-2006, 15:01
Хотелось бы уметь средствами команд cmd файлов уметь определять установлено то или иное приложение после установки системы или лежало на диске уже до этого!

Дело в том что некоторые пользователи не желают переформатировать диск категорически!

А еще подскажите какой командой вызвать taskmanager из runonceex.

boss911
30-08-2006, 16:53
NikLok
какой командой вызвать taskmanager из runonceex.%WINDIR%\system32\taskmgr.exe

NikLok
30-08-2006, 17:34
boss911
Спасибо, я потом тоже сообразил аналогично, вот как бы еще сделать чтоб он не самым верхним окном был и появлялся в нужном углу экрана? Наверное AutoIt придется запрягать!
А еще оказалось, что пока его не закроешь, выполнение runonceex приостанавливается почему-то,
хотя в тоже время вызванный по Ctrl+Alt+Del не останавливает выполнеия сомандника?.

boss911
30-08-2006, 18:11
NikLok
и появлялся в нужном углу экрана?
Вот оказалось, товарисч помог, что можно запустить свернутым:
start /min taskmgr.exe

VseDoFeNi
30-08-2006, 19:04
NikLok boss911
Тоже небесполезно будет (http://www.computerra.ru/gid/rtfm/system/272855/)

boss911
30-08-2006, 23:23
VseDoFeNi

Угу, на будующие все пригодитса, спасибо, только аутоитом будет красивее!!

VseDoFeNi
31-08-2006, 00:08
boss911 удобнее ли, вот в чем вопрос ;)

boss911
31-08-2006, 00:59
VseDoFeNi

Ну это как кому, в принципе я в аутоите нечего непонемаю, ну если сильно для чего-то приспичет, я думаю мне тут помогут скриптом!! :wink:

NikLok
31-08-2006, 12:36
Срасибо за помощь всем. Толко вопрос с орпеделением списка приложений которые надо переустановить пока не решен!

boss911
Там собственно понимать то и нечего! Для начала есть ScriptWriter. Он записывает в виде скрипта все твои действия. Можешь его потом запустить и все действия повторяться!

Вот что у меня получилось таскманагером:;#NoTrayIcon
AutoItSetOption ( "TrayIconDebug", 1 )
;BlockInput(1)
Run(@WindowsDir & "\System32\taskmgr.exe",@WindowsDir & "\System32")
WinWait("Диспетчер задач Windows","&Отображать процессы")
If Not WinActive("Диспетчер задач Windows","&Отображать процессы") Then WinActivate("Диспетчер задач Windows","&Отображать процессы")
WinWaitActive("Диспетчер задач Windows","&Отображать процессы")
MouseMove(62,36)
MouseDown("left")
MouseUp("left")
Sleep(60)
MouseMove(68,47)
MouseDown("left")
MouseUp("left")
Sleep(60)
MouseMove(100,54)
MouseDown("left")
MouseUp("left")
Sleep(60)
MouseMove(88,93)
MouseDown("left")
MouseUp("left")
Sleep(60)
MouseMove(134,15)
MouseDown("left")
MouseMove(546,5)
MouseUp("left")
Sleep(60)
Exit




© OSzone.net 2001-2012