Register for your free account! | Forgot your password?

Go Back   elitepvpers > Coders Den > AutoIt
You last visited: Today at 21:31

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



Ein paar kurze Fragen

Discussion on Ein paar kurze Fragen within the AutoIt forum part of the Coders Den category.

Reply
 
Old   #1
 
Nulpe123's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 399
Received Thanks: 272
Ein paar kurze Fragen

Hallo zusammen,

ich hätte hier ein paar Fragen bzgl. AutoIt:

1. Wie kann ich eine Liste von Prozesshandles von allen offenen Prozessen mit dem gleichen Namen in einem Array speichern? ( Bsp. 3x der Prozess "abc.exe". Nun will ich von allen Prozessen mit dem Namen "abc.exe" das Handle)

2. Wie bekomme ich durch das Prozesshandle den Namen des Hauptfensters von diesem Prozess, das ich für die ControlSend-Methode benötige?


Würde mich über eure Lösungen freuen
Nulpe123 is offline  
Old 09/17/2010, 23:07   #2
 
lolkop's Avatar
 
elite*gold: 280
Join Date: May 2007
Posts: 2,818
Received Thanks: 3,483
Quote:
Originally Posted by Nulpe123 View Post
Hallo zusammen,

ich hätte hier ein paar Fragen bzgl. AutoIt:

1. Wie kann ich eine Liste von Prozesshandles von allen offenen Prozessen mit dem gleichen Namen in einem Array speichern? ( Bsp. 3x der Prozess "abc.exe". Nun will ich von allen Prozessen mit dem Namen "abc.exe" das Handle)

2. Wie bekomme ich durch das Prozesshandle den Namen des Hauptfensters von diesem Prozess, das ich für die ControlSend-Methode benötige?


Würde mich über eure Lösungen freuen
process list listet dir alle prozesse mit dem name auf (gehe mal davon aus das du mir handle die process id meinst und die liefert process list dir).

den name "vom hauptfenster" kann man so nicht so leicht bestimmen, da prozesse ja beliebig viele fenster haben können.

kannst dir aber zb so eine funktion schreiben:
Code:
Func FensterVomProcess($pid)
	$list = WinList()
	For $i=1 To $list[0][0]
		If WinGetProcess($list[$i][1]) = $pid Then Return $list[$i][1]
	Next
EndFunc
die dir dann vom ersten fenster vom process das gefunden wurde das handle zurück gibt, was du dann auch in controlsend als "titel" nutzen kannst
lolkop is offline  
Thanks
1 User
Old 09/18/2010, 11:25   #3
 
| Moep |'s Avatar
 
elite*gold: 0
Join Date: Apr 2008
Posts: 1,079
Received Thanks: 438
Vielleicht ist auch was für dich. Ist im grunde nen Nachgebautes ControlSend.
Bei der KeySend Func kannst du direkt die gefundenen PIDs übergeben, um einen Key an das Fenster zu schicken.
| Moep | is offline  
Thanks
2 Users
Old 09/18/2010, 12:54   #4
 
Nulpe123's Avatar
 
elite*gold: 0
Join Date: Jan 2010
Posts: 399
Received Thanks: 272
Danke für eure Antworten. Ich werde das gleich mal ausprobieren!

Edit: Das mit FensterVomProcess, ProcessList und ControlSend klappt wunderbar! KeySend war mir jetzt zu aufwendig, da man wohl noch irgendwelche include-Dateien kopieren muss.
Nulpe123 is offline  
Reply


Similar Threads Similar Threads
4Story Kurze Fragen - Kurze Antworten
05/04/2017 - 4Story - 2791 Replies
Mir ist aufgefallen, dass sich viele User mit so-manchen Sachen, sich in 4Story nicht auskennen. Hacken, als auch anderes. Damit sie nicht dauernd ein neues Thema erstellen müssen, was den 4Story Bereich unübersichtlich macht, sollen die kleinen Fragen & Antworten über 4Story hier gestellt werden. Fürs erste, stelle ich es mal #pinned rauf, um es für die neuen Mitglieder, "Find-Freundlicher" zu machen. Sonst würde das Thema immer runterrutschen, und die neuen Mitglieder posten erst recht...



All times are GMT +1. The time now is 21:32.


Powered by vBulletin®
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2026 elitepvpers All Rights Reserved.