'Send' sendet zeitweise das "andere" Zeichen von der gleichen Keyboard-Taste (z.B. statt ? dann ß) Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

Jakobus
Posts: 56
Joined: 01 Jul 2019, 13:26

'Send' sendet zeitweise das "andere" Zeichen von der gleichen Keyboard-Taste (z.B. statt ? dann ß)

Post by Jakobus » 19 Jan 2022, 12:28

An die Freunde von AutoHotkey,

mit dem Dreizeiler

Code: Select all

~^Numpad1::									; STRG + 1 
Send, ??-Jan-22{Right}						; Schreibe in Excel "??.01.2022"
return
erscheint auf der "Virtuelle Maschine" über Strg + 1 in Excel das Ergebnis:
??-Jan-22

Für weitere neun Monate (Jan-Sept)
ist je eine Taste auf dem Nummernblock mit einem entsprechenden Dreizeiler versehen.
Das klappt auch recht gut - zu ca 80%.

Doch manches mal erscheint auch unversehens
?ß-Jan-22 oder
??_Jan-22
als Ergebnis.

Tippe ich ein weiteres Mal STRG+1 dann erscheint wieder die gewünschte Ansicht.
Gibt es einen Trick, die Ausreißer 'ß' oder '_' zu unterbinden?
Wobei, das 'ß' ist auf der gleichen Taste wie das '?' abgelegt.
Und '-' ist auch auf der gleichen Taste zu finden wie '_'

Möglicherweise liegt es auch an der Zeitverzögerung zwischen Tastatur und "Virtueller Maschine"?

(Korrektur)
AutoHotkey 1.1.30.03 ist auf dem Arbeitsrechner installiert.
Die compilierte EXE-Datei von AutoHotkey wird dann auf die der "Virtuellen Maschine" kopiert.

Vielen Dank im Voraus
Jakobus
Last edited by Jakobus on 21 Jan 2022, 08:56, edited 2 times in total.

gregster
Posts: 8910
Joined: 30 Sep 2013, 06:48

Re: 'Send' sendet zeitweise das "andere" Zeichen von der gleichen Keyboard-Taste (Statt ? dann ß)  Topic is solved

Post by gregster » 19 Jan 2022, 14:07

Ich würde es mit dem {text}-Modus versuchen - das hilft in der Regel in so einem Fall (ab AHK v1.1.27):

Code: Select all

~^Numpad1::									; STRG + 1 
Send, {text}??-Jan-22						; Schreibe in Excel "??.01.2022"
Send, {Right}						
return

Jakobus
Posts: 56
Joined: 01 Jul 2019, 13:26

Re: 'Send' sendet zeitweise das "andere" Zeichen von der gleichen Keyboard-Taste (z.B. statt ? dann ß)

Post by Jakobus » 21 Jan 2022, 09:38

Danke gregster,

für Deinen Tipp.
Habe den Dreizeiler entsprechend angepasst und teste es eine Woche.

Berichte Dir dann im Anschluss.

Jakobus
Posts: 56
Joined: 01 Jul 2019, 13:26

Re: 'Send' sendet zeitweise das "andere" Zeichen von der gleichen Keyboard-Taste (z.B. statt ? dann ß)

Post by Jakobus » 28 Jan 2022, 08:49

Nochmals ein herzliches Dankeschön an 'gregster' für die Lösung.

Nach einer Woche Testen erschien kein Vertauschen der Buchstaben mehr.

Hab in der Hilfe unter dem Befehl SEND nachgeschaut wofür {text} steht:

[v1.1.27+]
Aktiviert den Text-Modus, um eine Kette von Zeichen statt Tastendrücke zu senden.
Der Text-Modus bewirkt wie der Raw-Modus,
dass die folgenden Zeichen als direkt geschriebener Text interpretiert werden: ^+!#{}.

Zwar muss {Text} nicht am Anfang der Zeichenkette vorkommen,
allerdings bleibt es, wenn es einmal angegeben wurde,
für den Rest der Zeichenkette aktiv.


https://ahkde.github.io/docs/commands/Send.htm

Post Reply

Return to “Ich brauche Hilfe”