Автоматизиране на операциите в Task Manager
Въпроса ми е следния.
Дано обясня разбираемо.
Възможно ли е, и ако да, как или с какъв софтуер да стане следното.
Ще дам повече подробности за да стане ясен въпроса ми.
За връзка с телефона ми използвам две програми.
Nokia PC Suite for Nokia 6600 и Oxigen Phone Manager II for Symbian phones
При стартиране на Windows се стартират четири application имащи връзка и нужни за работата на Nokia PC Suite.[това е видно от Run --> msconfig --> StartUp]
За да работи обаче Oxigen Phone Manager II е нужно да бъдат спрени тези работещи application.
Естествено е че след спирането им Nokia PC Suite не може да работи или най-малкото е нефункционална, тай като не може да направи връзка с телефона.
Или по друг начин казано, в един и същи момент може да работи или Nokia PC Suite или Oxigen Phone Manager II.
Тъй като, чрез двата софтуера изпълнявам различни задачи, това в общия случай ме удовлетворява.
Търся обаче начин да автоматизирам процесите на спиране и стартиране на четирите applications свързани с Nokia PC Suite, които се стартират при зареждане на ОС.
Или по друг начин казано:
Вместо да спирам няколко application през task manager "на ръка", да автоматизирам процеса, чрез някое външно приложение или някакво .exe или .bat файл.
При стартиране на компютъра четирите агента работят.
Nokia PC Suite е използваема в момента.
Свършвам си работата с Nokia PC Suite или пък директно искам да ползвам OPM II.
За това трябва да kill-na тези четири агента.
След като си свърша работа с OPM II, да кажем ми се налага да ползвам Nokia PC Suite. В тази връзка трябва отново да стартирам агентите на Nokia.
Стартирането е ясно, ще направя .bat файл NokiaAgents.bat да кажем, чрез който с четири реда ще стартирам агентите, <u>ако не са включени</u> [предполага проверка, която не ми е ясно как да стане], а на петия ще стартирам Nokia PC Suite.
Как обаче да kill-на четирите агента при стартиране на OPM II. Как да изглежда .bat файла, който в четири реда да kill-не агентите, а в петия да стартира Oxigen Phone Manager II.
Благодаря предварително!
Автоматизиране на операциите в Task Manager
taskkill /?
такова чудо ли...?!? :)
Автоматизиране на операциите в Task Manager
Да, абсолютно!
Вероятно това ще свърши работата Докер, благодаря!
Ама това е, който си обича конзолата си знае всичко.
Довечера ще си поиграя и ще пиша резултат.
Още повече, че ще използвам и <u>това</u>.
Въпреки, че съвета на Докера изглежда най-лесно постижим и useful, приемам и други идеи.
Да кажем как да стане проверката дали четирите агента са включени при .bat файла, който е предназначен да ги включи.
Примерно четири реда, проверка съответно за всеки от агентите и четири реда за включване при негативен резултат от проверката.
<font color="red">проверка за активност на agent1.exe</font id="red">
<font color="green">:: следващия ред, да е валиден ако агента не е активен ::</font id="green">
<font color="red">C:\agent1.exe</font id="red">
<font color="red">проверка за активност на agent2.exe</font id="red">
<font color="green">:: следващия ред, да е валиден ако агента не е активен ::</font id="green">
<font color="red">C:\agent2.exe</font id="red">
<font color="red">проверка за активност на agent3.exe</font id="red">
<font color="green">:: следващия ред, да е валиден ако агента не е активен ::</font id="green">
<font color="red">C:\agent3.exe</font id="red">
<font color="red">проверка за активност на agent4.exe</font id="red">
<font color="green">:: следващия ред, да е валиден ако агента не е активен ::</font id="green">
<font color="red">C:\agent4.exe</font id="red">
Това за да не се стартират по два пъти.
Проверката да е в .bat файла естествено.
Много грозен пример отгоре, но дано е ясно какво искам да стане.
Въпроса ми е принципен, тъй като единия от агентите [mRouter], когато е стартиран е видим в System Tray, така че ще има яснота по въпроса, тъй като ако е спрян от мен, ще е спрян не само той, а и останалите три, в пакет, чрез .bat файла за спиране на четирите процеса.
Та може ли принципно да се извършва такава проверка в .bat файла и в резултат на нея да се превинава на следващия ред или да се пристъпва към следващата проверка.
Автоматизиране на операциите в Task Manager
Извинявам се за офтопик въпроса, но Malone как осъщствяваш връзката компютър <->Nokia 6600, защото се опитвам да да ги закача през IR, но тел. прекъсва връзката след около десет сек., а Suite-та така и не може да познае че телефона е закачен.
Автоматизиране на операциите в Task Manager
можеш да видиш с
tasklist /FI "IMAGENAME eq outlook.exe"
По принцип за такива операции, които желаеш има Windows Scripting Host. С него няма проблем за тези неща, които искаш да направиш
Автоматизиране на операциите в Task Manager
<font color="orange">@pentagod</font id="orange">
Много благодаря за отговора, непременно ще проуча това, което ми препоръчваш, тъй като е ново за мен. http://www.setcom.bg/news/forum/images/icon_mi_6.gif
Не разбрах tasklist /FI "IMAGENAME eq agent1.exe", ако представлява проверка има ли някъкъв изход към следващия или прескачане на следващия ред в зависимост от резултата?
Ще видя и tasklist /?
Благодаря още веднъж!
<font color="orange">@Ivo Wolfen</font id="orange">
С удоволствие ще се опитам да ти помогна, но имам преди това няколко въпроса Ivo Wolfen:
Каква операционна система?
Какъв IrDA ползваш?
Какъв друг софтуер освен Nokia PC Suite ползваш за връзка с телефона, ако има такъв?
Виж дали първо в софтуера за IrDA или в самия Windows след инсталирането му нямаш някакви настройки за IrDA и напиши какви са възможностите за указване на IR Transceiver-а.
При мен са няколко възможности, а именно:
HP 1100
Infineon
SigmaTel 4000
SigmaTel 4012
Vishay 6101E
Vishay 6102F
В <u>тази</u> тема зададох почти същия въпрос, защото имах аналогичен на твоя проблем и получих отговор на въпроса си. Сега всичко е наред с IrDA.
Значи виж я, аз съм указал съгласно отговора Vishay 6101E Transceiver. Успешно.
Ако отново имаш проблем съм на твое разположение, ще търсим друго решение. [:)]
Автоматизиране на операциите в Task Manager
Ето тук има една много удобна програмка 'PV', дето ги върши всичките неща при това за всеки WIN. Даже има и пример за бат файл.
Автоматизиране на операциите в Task Manager
tasklist nqma izhod. eventualno da se redirectne find "lala"|tasklist.... konkretno ne moga da kaja
Автоматизиране на операциите в Task Manager
Благодаря Malone, ще пробвам с Vishay.Win-а е XP, Ir е външен през USB, марката е GEMBIRD - 20$ от Smart Syst. По подразбиране беше на SigmaTel 4012, но ги има и останалите посочени от теб. Друга програма не ползвам освен чрез просто кликане на иконата в сис.трей се опитвам да ъплоадна някоя снимка.Още веднъж благодаря, ще постна резултата след като опитам.
Автоматизиране на операциите в Task Manager
С Vishay 6101E върви като пушка!Благодаря Malone!