DeathCom Posted September 7, 2006 Report Posted September 7, 2006 Poate cineva sa puna un script facut in C++/VBS/BAT care sa opreasca anumite procese? Quote
!_30 Posted September 7, 2006 Report Posted September 7, 2006 Mi se pare cea mai imbecila intrebare posibila.Bine ca mai sunt si altele.Anumite procese ? pe ce platforma fratele meu ? e o mare diferenta .. daca eti pe Unix -like incearca sa foloseesti ceva de genu system("kill .."); asta ii mai dai si pidu .. de exemplu , faci un script care da ps -l , cauta dupa ce proces vrei , apoi getpidsi il pui la kill si gata , 2 chestii 3 surcele .. Pe wingoz te descurci ca e mult mai simplu , tot pe killuri si piduri , siduri ( asta e la useri , pentru procese per , user, , ca fiecare prcs , are un pid , si mai sunt si siduri , pentru useri ..) bla bla .. cauta pe google.. Quote
Pastilatu' Posted September 8, 2006 Report Posted September 8, 2006 !_30 i-ai dat schema ;D te-ai intrebat daca stie ce e ala PID ? Quote
DeathCom Posted September 8, 2006 Author Report Posted September 8, 2006 Ma ajuta cineva??? ??? Quote
darkking Posted September 8, 2006 Report Posted September 8, 2006 depinde de OS-ul care-l folosesti.exemplu... pe win, este un programle pskill (http://download.sysinternals.com/Files/PsKill.zip) care iti da posibilitatea de a injchide un program. va veni ceva de genul: pskill -pidPID = ID'ul procesului care ruleaza.Name           PID  PPID Idle            0     0    System          4     0 smss.exe       672    4 DATECSD.exe   8016  4584cmd.exe       7960  2512 ca sa inchizi un proces(ex: DATECS.exe) dai pskill 8016asta in windows. in unix, exact cum a spus !_30.in alta ordine de idei, tu vrei un script. de fiecare data cand este lansat un proces el are un PID diferit. poti sa incerci sa -l inchizi dupa numele procesului. pskill nume_procesfisierul bat@echo offpskill.exe nume_proces sau PID Quote
DeathCom Posted September 8, 2006 Author Report Posted September 8, 2006 Eu as vrea un script....Nu un alt program cu care inchid anumite procese(WIN) Quote
0x90 Posted September 8, 2006 Report Posted September 8, 2006 pe XP ai taskkill.exe cu care poti inchide procese, nu-ti mai trebuie script. Quote
!_30 Posted September 8, 2006 Report Posted September 8, 2006 @0x90 , nu se referea anume la XP , cat pe mai multe OS-uri.Desigur exista multe programele , shit's dar tipu vroia script/scriputuri.Pe Windows ( nu neaparat XP , ca Windows are mai multe deat XP ) ai si Task Manager unde dai end process , end process tree .. seta prioritati ..) ..pe Linux , Unix , super simplu , afisezi procesele + PID-urile care sunt asignate fiecarui proces ps -l daca , nu te descuri man ps si apoi dai kill la PID-ul proceului respectiv.killul are mai multe argumente , 1 , 9 , 15 , respective , restart  proces , inchidere usoara si fortata .. man kill daca vrei un mic proram C faci eva de genu system("kill getpid .. bla bla system ruleaza comenzi din UNIX in C/C++.Bafta ! Quote
0x90 Posted September 8, 2006 Report Posted September 8, 2006 se referea la windows (WIN) si presupun ca la XP nu la win 3.1, oricum ar trebui sa zica ce versiune de win.!_30 stiu foarte bine ca "Windows are mai multe deat XP", am lucrat cu toate incepand cu 3.1 DeathCom daca vrei neaparat script vezi aici cum se face:http://msdn.microsoft.com/library/default....n32_process.asp Quote
!_30 Posted September 8, 2006 Report Posted September 8, 2006 Uite inca unu : ex : : procesul explorer.exe for /f %%c in (c:tempcomputerlist.txt) do pskill %%c explorer.exe Ai nevoie de PSkill download : aici te descurci ?il batchiuesti , adica il salvezi .bat si hopa : Quote
DeathCom Posted September 9, 2006 Author Report Posted September 9, 2006 Uite aici un .BAT:@echo offtaskkill /F /IM NumeProgram.exeAsta era cea ce am cerut...Fara alte complicatii Quote