hotstring sendet nicht den kompletten Text Topic is solved

Stelle Fragen zur Programmierung mit Autohotkey

Moderator: jNizM

skl
Posts: 10
Joined: 20 Oct 2023, 02:12

hotstring sendet nicht den kompletten Text

20 Oct 2023, 02:50

Moin zusammen,
nachdem ich Autokey schon lange auf Linux nutze, habe ich jetzt AHK auf Windows installiert. Eigentlich möchte ich hauptsächlich hotstring verwenden, um Textphrasen schnell einzufügen. Leider hat

Code: Select all

::mfg::Mit freundlichen Grüßen 
nur die ersten Zeichen eingefügt und den Rest erst, nachdem ich die Maus bewegt habe, oder Enter oder Leertaste gedrückt habe.
Auch fogender Code fügt den Text nicht immer bis zum letzten Zeichen ein:

Code: Select all

::mfg::
send, Mit freundlichen Grüßen`n
send, Stefan Klein`r
return
Kann mir jemand dieses Verhalten erklären? Danke!
garry
Posts: 3790
Joined: 22 Dec 2013, 12:50

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 04:13

Beispiel mit > :*T:

Code: Select all

:*T:mfg::Mit freundlichen Grüssen`r`nStefan Klein`r`n星期五 十月`r`n`r`n
esc::exitapp
just me
Posts: 9557
Joined: 02 Oct 2013, 08:51
Location: Germany

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 04:29

Moin,

Du kanst Dir sicher sein, dass AHK die Texte sendet. Es gibt aber immer wieder mal Programme, die mit dieser Art von 'künstlicher Eingabe' nicht (gut) umgehen können. Welche Anwendung ist das Ziel?
skl
Posts: 10
Joined: 20 Oct 2023, 02:12

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 04:40

Momentan probiere ich noch im Windows-Notepad rum.
D.h. ich habe meine Script-Datei im 1.Tab offen und meine Test-Datei in einem 2.
Ändere ich etwas an dem Script, teste ich es (nach speichern und reload) im 2. Tab.
Später möchte ich meine Textbausteine natürlich Systemweit einfügen können!
skl
Posts: 10
Joined: 20 Oct 2023, 02:12

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 04:45

garry wrote:
20 Oct 2023, 04:13
Beispiel mit > :*T:

Code: Select all

:*T:mfg::Mit freundlichen Grüssen`r`nStefan Klein`r`n星期五 十月`r`n`r`n
esc::exitapp
Danke garry,
dein script reagiert leider gleich. Erst, wenn ich im Editorfenster die Maus bewege, erscheint die vollständige Eingabe.
garry
Posts: 3790
Joined: 22 Dec 2013, 12:50

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 05:35

habe grad gemerkt , mit notepad++ ist OK aber z.B. nicht mit notepad
KHA
Posts: 408
Joined: 21 Aug 2018, 11:11

Re: hotstring sendet nicht den kompletten Text  Topic is solved

20 Oct 2023, 05:36

Wenn es richtig verstanden habe, verwendest du Notepad unter Windows 11 zum Testen, was ein bekanntes Problem mit Autohotkey darstellt. Die Empfehlung lautet, für Tests einen anderen Texteditor zu verwenden.
https://autohotkey.com/boards/viewtopic.php?f=81&t=103538

Das große "T" bezieht sich auf den Textmodus.
https://ahkde.github.io/docs/v1/lib/Send.htm#Text
skl
Posts: 10
Joined: 20 Oct 2023, 02:12

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 05:42

Tatsächlich, in Word oder hier scheint die Übernahme zu funktionieren.
Mit freundlichen Grüßen
Stefan Klein
;-)
garry
Posts: 3790
Joined: 22 Dec 2013, 12:50

Re: hotstring sendet nicht den kompletten Text

20 Oct 2023, 10:27

danke
dies funktioniert mit notepad aber die chinesischen Zeichen werden nicht angezeigt ( siehe lediglich Rechtecke ) . File ist mit 'UTF-8 with BOM' gespeichert . Mit 'notepad++' ist es OK .

Code: Select all

:x*:mfg::send,{text}Mit freundlichen Grüssen`r`nStefan Klein`r`n星期五 十月`r`n`r`n
esc::exitapp
EDIT > dies ist OK mit chinesischen Zeichen
EDIT : entfernt 'sleep,300' und 'clipboard='

Code: Select all

:x*:mfg::gosub,a2
A2:
aac:="Mit freundlichen Grüssen`r`nStefan Klein`r`n星期五 十月`r`n`r`n"
clipboard:=aac
send,^v
return
esc::exitapp

Return to “Ich brauche Hilfe”

Who is online

Users browsing this forum: No registered users and 15 guests