Controlsend

12/28/2008 00:26 mangamummy#1
Hiho,

ich würde gerne wissen, ob es eine Möglichkeit gibt den Slash bzw "^" als String und nicht als Strg-Druck an ein Fenster via Controlsend zu schicken.
In meinem Script lass ich mir den String einer Inputbox in ne Variable schreiben und schick den dann an die GW-Fenster.
Das geht Fehlerfrei, nur leider gehen Ausrufezeichen etc nicht mit Controlsend -.-
Pls help me^^

ty im Voraus!
12/28/2008 00:36 candyman91#2
No Questions : >
12/29/2008 21:36 aLasca#3
Ist doch egal..dummes No Questions.. die Antwort für GW bekommt er trotzdem :P
Also den Slash kannst du z.B. so machen

Bsp für Resign:
PHP Code:
Opt("SendKeyDelay",1)
ControlSend("Guild Wars""""""{-}")
ControlSend("Guild Wars""""""resign")
ControlSend("Guild Wars""""""{enter}"
In dem Fall kannst du bei Standardbindings mit " - " den Chat mit " / " beginnend aufrufen.
Bedenke dabei das KEIN "enter" vor " - " benötigt wird!
12/30/2008 05:17 mangamummy#4
Das hatte ich bis jetzt ja auch und das ist ja nicht mein Problem^^
Problem liegt noch immer in der Fehlerfreien 1:1-weitergabe des Strings.

Fortsetzung im GW-Bereich^^
01/01/2009 16:15 aLasca#5
Dann solltest du das SendKeyDelay auf 25 erhöhen, dann geht eigentlich alles
PHP Code:
Opt("SendKeyDelay"25)
ControlSend($hWnd"""""{enter}")
ControlSend($hWnd"""""{$string}")
ControlSend($hWnd"""""resign")
ControlSend($hWnd"""""{enter}"