Autor | Thema: Probleme mit sendkey | | Datum:09.11.01 15:26 
(info@heinemaennchen.de) | |
Möchte gerne mit sendkey das Zeichen . senden. Aber das geht irgendwie nicht.
Habs Probiert mit @sendkey(%hwnd,46)
Hat jemand eine Idee, da sendstring wohl unter win2000 nicht funktioniert.
|
| | Datum:12.11.01 07:31 
(asmars@gmx.net) | |
Was ich schon festgestellt habe: Profan sendet den Key nicht an das mit dem Paramter Handle angegebene Fenster, sondern an das Fenster, welches gerade den Fokus hat. Da man den Fokus setzen kann, folgend eine möglich Lösung in Profan (wobei man das Fensterhandle wissen muss, wo man den Key hinsenden will):
@External("USER32","SetForegroundWindow",Handle&)
@SendKey(Handle&,46)
Es spielt dabei übrigens keine Rolle, welches Handle man bei der Funktion SendKey als Handle angibt, das Handle von SetForegroundWindow zählt.
Es gäbe da auch noch den Befehl SetFocus, ich weiss aber nicht ob der funktionierte. Ich hab ein Programm mit den obigen Zeilen geschrieben, da weiss ich, dass es geht (selbst unter Windows XP).
|
| | Datum:12.11.01 07:50 
(info@heinemaennchen.de) | |
Das hab ich auch schon so ausprobiert. Bloß wird der Punkt nicht gesendet.
|
| | Datum: 13.11.01 07:34 
(asmars@gmx.net) | |
OK. Ich weiss es jetzt: Code 46 entspricht nicht dem Punkt (Tastencodes entsprechen nicht den ANSI-Codes...). Versuch es mal mit 111.
|
|
|