Jump to content

SUBIECTE NOI
« 1 / 5 »
RSS
Dade, dade

Parola la lock screen

Deparazitare externa pisici fara ...

Seriale turcesti/coreene online H...
 Merita un Termostat Smart pentru ...

Sfat achizitie MTB Devron Riddle

Problema mare cu parintii= nervi ...

switch microtik
 Permis categoria B la 17 ani

Sfaturi pentru pregatirea de eval...

Crapaturi placa

cum imi accesez dosarul electroni...
 Momentul Aprilie 1964

Sursa noua - zgomot ?

A fost lansat Ubuntu 24.04 LTS

Pareri apartament in zona Berceni?
 

Ajutor Shell

- - - - -
  • Please log in to reply
4 replies to this topic

#1
Fred_

Fred_

    Junior Member

  • Grup: Members
  • Posts: 239
  • Înscris: 04.10.2012
Salut,

Am urmatoarea problema la care nu-i gasesc rezolvare:

Lansez un .exe prin shell, de exemplu Shell(blablabla/notepad.exe) si vreau sa-l "kill" mai tarziu. In acelasi timp sunt mai multe instante de Notepad.exe in derulare. Eu vreau sa-l ucid doar pe cel creat de mine. Pentru asta as avea nevoie de ID-ul procesului creat de mine pe care nu stiu cum sa-l obtin.

Multumesc pentru ajutor

#2
rogerlecoco

rogerlecoco

    Active Member

  • Grup: Members
  • Posts: 1,050
  • Înscris: 18.02.2004
Salut

Incearca asa:

C:\Users\andreir>tasklist /fi "IMAGENAME eq cmd.exe" /fi "Username eq andreir"
Image Name PID Session Name Session# Mem Usage
========================= ======== ================ =========== ============
cmd.exe    9424 Console 2   2,060 K
C:\Users\andreir>

Dupa primul eq bagi procesul tau, dupa al doilea username-ul tau Posted Image

Bafta !!!

Edited by rogerlecoco, 08 February 2013 - 17:31.


#3
Fred_

Fred_

    Junior Member

  • Grup: Members
  • Posts: 239
  • Înscris: 04.10.2012
Multumesc pentru raspuns,
imi cer scuze, nu m-am exprimat bine, toata afacerea se petrece intr-o apicatie VB, aplicatia VB lanseaza o alta aplicatie non-VB (notepad, in exemplu de mai sus) si mai tarziu aplicatia mea VB doreste sa inchida procesul pe care tot ea l-a deschis mai devreme (notepad.exe, in cazul de fata). Problema e ca s-ar putea sa existe mai multe instante de Notepad deschise anterior prin alte metode (nu prin aplicatia mea VB) care vreau sa ramana deschise, adica sa inchid doar ce a deschis aplicatia mea VB
Deci aplicatia VB are nevoie de ID-ul respectiv, nu eu
Nu stiu daca acum m-am facut mai bine inteles Posted Image

cod:
'------------------------------------------------------------------------------------------
For Each Proc As Process In Process.GetProcessesByName("notepad")
If Proc.Id.ToString = "1234" Then
  Proc.Kill()
  End If
Next
'-------------------------------------------------------------------------------------------
Cum aflu care e "1234" pentru notepad.exe lansat de aplicatia mea VB ?

Edited by Fred_, 08 February 2013 - 17:58.


#4
emillian

emillian

    Senior Member

  • Grup: Senior Members
  • Posts: 2,041
  • Înscris: 06.11.2006
Te folosesti de procesul parinte, care in cazul tau va fi chiar aplicatia VB.

Sau poate te ajuta asta:

http://msdn.microsof...#code-snippet-1

Edited by emillian, 08 February 2013 - 18:12.


#5
Fred_

Fred_

    Junior Member

  • Grup: Members
  • Posts: 239
  • Înscris: 04.10.2012
imi retrag postarea, am descoperit intre timp

dim MyID as integer = Shell(blablabla/notepad.exe)

View Postemillian, on 08 februarie 2013 - 18:08, said:

Te folosesti de procesul parinte, care in cazul tau va fi chiar aplicatia VB.

Sau poate te ajuta asta:

http://msdn.microsof...#code-snippet-1

Multumesc Emilian,
ma uitasem si eu la exemplul ala, dar nu il puteam folosi pentru ca se lega de Process.Start("notepad") si nu de Shell()
Oricum, bine ca s-a rezolvat :)

Anunturi

Chirurgia endoscopică a hipofizei Chirurgia endoscopică a hipofizei

"Standardul de aur" în chirurgia hipofizară îl reprezintă endoscopia transnazală transsfenoidală.

Echipa NeuroHope este antrenată în unul din cele mai mari centre de chirurgie a hipofizei din Europa, Spitalul Foch din Paris, centrul în care a fost introdus pentru prima dată endoscopul în chirurgia transnazală a hipofizei, de către neurochirurgul francez Guiot. Pe lângă tumorile cu origine hipofizară, prin tehnicile endoscopice transnazale pot fi abordate numeroase alte patologii neurochirurgicale.

www.neurohope.ro

0 user(s) are reading this topic

0 members, 0 guests, 0 anonymous users

Forumul Softpedia foloseste "cookies" pentru a imbunatati experienta utilizatorilor Accept
Pentru detalii si optiuni legate de cookies si datele personale, consultati Politica de utilizare cookies si Politica de confidentialitate