Das OFFIZIELLE PROFAN SUPPORT FORUM
Einsteigerfragen
PROFAN-Programmierung
Helfer & Tools
Anregungen & Vorschläge
PROFAN-NEWS
Die Regeln!
2 - PROFAN-Programmierung

 Neues Thema  |  Zur Übersicht  |  Suchen  |  Einloggen   Neuerer Beitrag  |  Älteres Thema 
 Sendstring CTRL-SHIFT-S
Autor: Wilfried Heyse2 (---.customers.d1-online.com)
Datum:   27.07.19 19:11

Hab wohl ein Brett vorm Kopf. Aber diese Beschreibung aus der Hilfe raffe ich einfach nicht.
--------------------------------------------------------------------------
Um Tastenkombinationen anzugeben, die die UMSCHALTTASTE, die STRG-TASTE oder die ALT-TASTE enthalten, fügen Sie vor dem regulären Tastencode einen bzw. mehrere der folgenden Codes hinzu:

+ = UMSCHALTTASTE, ^ = STRG-TASTE und % = ALT-TASTE.

Um eine Tastenkombination anzugeben, bei der eine oder mehrerer dieser Tasten gedrückt gehalten werden, während gleichzeitig mehrere andere Tasten gedrückt werden, schließen Sie den Code der Tasten in Klammern ein. Um beispielsweise die UMSCHALTTASTE gedrückt zu halten, während e und c gedrückt werden, verwenden Sie "+(ec)" (="EC"). Um die UMSCHALTTASTE gedrückt zu halten, während e gedrückt wird und das auf e folgende c ohne UMSCHALTTASTE gedrückt wird, verwenden Sie "+ec" (="Ec").
-------------------------------------------------------------------------

Leider ist kein Beispiel dabei.

Hintergrund: Ich möchte an ein externes Fenster die Tastenkombination CTRL-SHIFT-S senden. Alle Tasten werden einmalig und auf einmal gedrückt.

Was muss ich jetzt schreiben

Sendstring Fenster&,(^chr$(17)+chr$(16 )+chr($53 ))

funktoniert nicht und auch ein paar andere Sachen habe ich schon ausprobiert. Leider ohne Erfolg.

Wer ist so lieb und hilft mir auf die Sprünge?



Beitrag beantworten
 
 Re: Sendstring CTRL-SHIFT-S
Autor: Heinz Brill (---.dip0.t-ipconnect.de)
Datum:   28.07.19 08:29

Vielleicht hängt das damit zusammen, weil du
die Zeichen vermischt sendest.
Wenn du schon die Dezimalcodes verwendest, dann
auch Chr$(83) für das "S".

Hast du auch mal die Werte unten bei den Tastaturcodes
genommen ?

Chr$(162); Chr$(160); Chr$(83)


Wie reagiert denn dein Zielfenster ?
Reagiert es nur auf die STRG-Taste und du möchtest dann
ein großes S schicken ?
Evtl. kann man dann kombinieren :
Mit SendKey STRG-Taste senden und dann mit SendString
ein ganz gewöhnliches großes S hinzu.


An folgenden Beispiel sieht man, daß so ein HotKey (ist ja
im Prinzip nichts anderes) anders reagiert. Beim Code unten
muß man die GROßE UMSCHALT-TASTE betätigen, damit es
funktioniert.

 
 cls
 
 AddHotKey 101, ord("S"), 2
 
 While 1
   WaitInput
   Case MenuItem(101) : Break
 EndWhile  
 


H.Brill
XProfan X4 + FreeProfan

Nachricht bearbeitet (28.07.19 09:22)

Beitrag beantworten
 
 Re: Sendstring CTRL-SHIFT-S
Autor: Michael Wodrich (---.customer.vsm.sh)
Datum:   28.07.19 13:05

Eigentlich sendest Du genau den String, den Du haben möchtest.
Und für die Sondertasten das jeweilige Ersatzzeichen davor.
(+ = UMSCHALTTASTE, ^ = STRG-TASTE und % = ALT-TASTE)

Das ergibt dann bei CTRL-SHIFT-S ein "^+s", oder als vollständiger Befehl

 Sendstring Fenster&,"^+s"
 


--
Programmieren, das spannendste Detektivspiel der Welt.
Programmierumgebung: | XProfan (neueste) | Win (neueste)


Beitrag beantworten
 
 Re: Sendstring CTRL-SHIFT-S
Autor: Wilfried Heyse2 (---.customers.d1-online.com)
Datum:   29.07.19 23:03

Michael, genau so funktioniert es, vilen lieben Dank!



Beitrag beantworten
 Foren-Liste  |  Baumstruktur   Neuerer Beitrag  |  Älteres Thema 


 Foren-Liste  |  Zur Registrierung 
 Benutzerlogin
 Benutzername:
 Passwort:
 Login-Daten speichern:
   
 Passwort vergessen?
E-Mail-Adresse oder Username unten eingeben. Dann wird Dir per e-Mail ein neues Passwort zugeschickt.

phorum.org