Allgemeine Fragen zur PROFAN Programmierung
Views (Heute): 249137 (10573)
  Suchen
 Zurück zur Übersicht
 AutorThema: Sendstring --- HILFE!!
Julian Rau
Datum:28.02.02 18:03 Antwortenals Email verschicken (info@german-airlines.com) 


Hallo!

ich verwende win XP und Profan 7.5.
Wie schon mehrfach hier erwähnt, brint der Befehl sendstring(...) eine Exception.
Abhilfe soll schaffen, in dem man die Tastenstring an %hwnd senden soll. Bei mir sendet Profan aber dann immer den Tastaturstring an das eigene Fenster und nicht an das, was aktiv ist. Auch nicht, wenn ich mit ("USER32","SetForegroundWindow",Handle%) den Fokus umsetze.
Wo dran kann das liegen? Ist hierfür ein spezieller Windowsstyle oder so was nötig???

Mfg
Julian Rau


Sven Schmidts
Datum:01.03.02 08:34 Antwortenals Email verschicken (schmidts@flat2serv.de) 


Hi,

habe zwar nicht die Lösung, aber mit %HWnd kann es nicht gehen:
"%HWnd = Handle des Hauptfensters eines PROFAN²-Programmes"

Mfg.
Sven Schmidts


Roland G. Hülsmann
Datum:01.03.02 09:02 Antwortenals Email verschicken (rgh-soft@t-online.de) 


Hallo Julian,

bei NT-Versionen von Windows (NT/2000/XP) machen @SendString und @SendKey erhebliche Probleme unter PRPOFAN 7.0 (bis Patch e) und den älteren Subscriptions- und Betaversionen von PROFAN 7.5.

Für PROFAN 7.0 gibt es im Downloadbereich den Patch auf Version 7.0f.

In der endgültigen Version von PROFAN 7.5, die in den nächsten Tagen ausgeliefert werden soll, sollte es das Problem nicht mehr geben!

Gruß
Roland



Alexander Schönfeld
Datum:01.03.02 12:08 Antwortenals Email verschicken (alexander.schoenfeld@chronologic.de) 


Hallo Julian !

also ich verwende die aktuelle Version von 7.5 und habe sporatisch auch Probleme mit Sendstring.
Soweit ich bei mir die Probleme eingrenzen konnte, scheint alles ein bisschen zu schnell abzulaufen, also löse ich's so:

declare hmat&
hmat& = FindWindow("Titel")

setactivewindow(hmat&)
sleep 10
setfocus(hmat&)
sleep 10
sendstring(hmat&,"{F8})


Funktioniert (fast) immer, aber ohne das sleep fast nie...
Irgendwas ist da noch etwas seltsam.

An Roland: Könntest du mal eine komplette Hilfe der Steuerzeichen u.ä. rausgeben?

Mit freundlichem Gruss,
Alexander Schönfeld



Roland G. Hülsmann
Datum:01.03.02 13:52 Antwortenals Email verschicken (rgh-soft@t-online.de) 


Die Tabelle der Codes für SendString steht doch in der Hilfe! Habe ich da was vergessen? Hier die Kopie aus der Hilfe:

BILD-HOCH {PGUP}
BILD-RUNTER {PGDN}
DRUCK {PRTSC}
EINFG {INSERT}
ENTER {ENTER}
ENDE {END}
ENTF {DELETE} oder {DEL}
ESC {ESCAPE} oder {ESC}
FESTSTELL {CAPSLOCK}
HILFE {HELP}
LÖSCHTASTE {CLEAR}
LINKS {LEFT}
HOCH {UP}
RECHTS {RIGHT}
RUNTER {DOWN}
NUM {NUMLOCK}
POS1 {HOME}
ROLLEN {SCROLLLOCK}
RÜCKTASTE {BACKSPACE} oder {BS} oder {BKSP}
TABULATOR {TAB}
UNTBR {BREAK}
F1 {F1}
... ...
F24 {F24}

Diese Tabelle findet man - ebenso wie die Tabelle der Tastencodes für @SendKey - in der Hilfe, wenn man
nach "SendKey" sucht.

Da stehen auch noch die weiteren Möglichkeiten für SendString (Tasten gleichzeitig, Strg, Wiederholungen, etc.).


Julian Rau
Datum: 01.03.02 18:54 Antwortenals Email verschicken (info@german-airlines.com) 


Hallo!

danke für den Hinweis mit dem Patch auf 7.0f! Hat wunderbar funktioniert :-)

Mfg

Julian Rau


 Zurück zur Übersicht