Tasknamen / Fensternamen ändern

10/07/2010 15:03 nofuture#1
Hiho,

würde mir jemand verraten, wie man effizient den Tasknamen in RoM ändern kann?
Sprich ich hab mehrere (sagen wir 3) rom-clienten offen,
nun möchte ich jedem der 3 Clienten einen anderen Task-Namen geben,
sodass ich besser auf diese zugreifen kann.
z.B. "1", "2" & "3".

Am liebsten wäre mir eine lösung in AutoIt:
Mit WinSetTitle("Runes of Magic", "", "1") z.B. ändert er leider rein garnichts :/
Wobei er komischerweise auch generell "Runes of Magic" nicht findet.
Bisher behelf ich mir dabei mit nem tool, dass einzelne Fensternamen ändert - problem hierbei ist, dass z.B. ein offener Ordner namens "Runes of Magic" leicht damit verwechselt werden kann.

Gibt es eine Möglichkeit verschiedene Prozess-ID´s oder so herauszufiltern?
So das das script beispielsweise so vorgeht:
- suche nach Prozessen, deren Taskname = "Runes of Magic" ist & deren Prozessname = "client.exe" ist.
-- 3 Ergebnisse
- benenne Ergebnis 1 = "xxx"
- benenne Ergebnis 2 = "xxx"
- benenne Ergebnis 3 = "xxx"

sprich um nicht nach jedem Aufruf direkt den Tasknamen zu ändern, sondern erst wenn alle offen sind.

Natürlich wäre hier eventuell eine Prozess-ID - über die es wahrscheinlich laufen würde - die bessere Lösung. Da würde ich dann mit rumexperimentieren.

Ich würde mich freuen wenn jemand ´ne Lösung hätte :)

Gruß
nofuture
10/07/2010 16:45 anonymous-f4h279#2
#moved
10/07/2010 17:49 omer36#3
Quote:
Originally Posted by pinguin94 View Post
... .

ehm..entweder hab ich das jetz falsch verstanden, oder du :D
mit RoM meint er RunesOfMagic (das spiel) :D
10/07/2010 18:24 PenGuin :O#4
Du liegst richtig, bin da halt nicht so informiert ;O
10/08/2010 12:48 nofuture#5
Stimmt, mit der Abkürzung, ich meine das Spiel :P
Hat bisher keiner ´ne Idee, wie man mehrere gleiche prozesse / task´s (sprich das game x-mal gestartet) unterscheiden könnte im script?
10/08/2010 13:56 2good4you111#6
eventuell mit der PID
wie das mit autoit geht / KA

³dit sieh mal hier
[Only registered and activated users can see links. Click Here To Register...]


Code:
$Title = WinGetTitle("")
sleep(1000)
$Pid = WinGetProcess($Title)
MsgBox(1,"", $Pid)
10/08/2010 14:09 nofuture#7
danke dir, ich werd nachher mal schaun was sich damit so alles anstellen lässt :)
Ich weiss nur noch nicht so ganz wie ich die einzelnen prozesse dabei hinzufüge,
aber da fällt mir sicher auch noch was zu ein^^