c # - Hvordan opdager jeg hvilket program der blev lanceret?

Indlæg af Hanne Mølgaard Plasc

Problem



Eksempel: Når du søger efter fjernbetjening i Windows Hjælp, har den et link til 'Klik for at åbne System.'. (Fortæller mig ikke hvordan åbner system) Er der noget sted i computeren med placeringen af ​​programmer, der åbnes, så jeg kan klikke på ovenstående link og derefter kontrollere den placering for at se, hvad der var åbnet? Hvis ikke, er der nogen metode til det (siger i .net)? Eller måske en app der gør det (helst af Microsoft).


EDIT: Jeg har brug for nok information om programmet for at starte det fra mit program (Process.Start(...);).

Bedste reference


Måske leder du efter en ansøgning som Process Explorer http://technet.microsoft.com/en-us/sysinternals/bb896653[4]

Andre referencer 1


Er du på udkig efter projektleder? Ctrl + Skift + Esc


Hvis du leder efter bestemte steder i systemet, som du kan åbne via explorer eller en gui så vil der højst sandsynligt være et exe et sted for det.


For eksempel åbner du System som i dit spørgsmål her:


C:Windowswinsxsamd64\_microsoft-windows-s..mpropertiesadvanced\_31bf3856ad364e35\_6.1.7600.16385\_none\_533d797efdf7728bSystemPropertiesAdvanced.exe


Når den er åben, kan du se processen SystemPropertiesAdvanced.exe i task manager. Du kan også højreklikke på processen, og Åbn filplacering giver dig placeringen af ​​den fil, den lancerede fra.


Håber dette hjælper!