Allgemeine Fragen zur PROFAN Programmierung

Views (Heute): 249137 (10573)

| Suchen
| Zurück zur Übersicht

Autor | Thema: Sendstring --- HILFE!!
Julian Rau
| Datum:28.02.02 18:03 (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 (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 (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 (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 (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 (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