Page 1 of 1

Erstes Zeichen vom Jahr wird oft verschluckt

Posted: 20 Oct 2019, 12:10
by frankfragt
Guten Tag,

ich bin kein Power-User von AHK, sondern nutze es hauptsächlich zur Vereinfachung des Arbeitsalltages, also mit Autotexten usw.

Unter anderem habe ich in meiner ahk-Datei, die immer mit dem Rechner gestartet wird, das Tastaturkürzel für das Datum (verwende dieses Format immer am Anfang von Dateinamen oder Verzeichnissen) mit <Windows-Taste>+d belegt wie folgt.

Code: Select all

#d::
	send, %A_YYYY%-%A_MM%-%A_DD% 
	return
Das lief auch immer reibungslos, weshalb auch nicht.

Seit einiger Zeit (mir ist unklar, unterwelchen Umständen genau), kommt es öfter vor, dass das erste Zeichen der Jahreszahl, also die 2, nicht gesendet wird. Statt 2019-10-20 wird dann nur 019-10-20 gesendet.

Nun habe ich vor dem send-Befehl ein sleep, 500 eingefügt, in der Hoffnung, dass dieser work-around mir hilft.

Ich werde es jetzt mal länger so testen. Aber irgendwie ist das ja dann doch störend. Hat jemand eine Idee, wie ich das besser lösen kann, ohne 1/2 Sek. Wartezeit?

Danke für Tipps.

Re: Erstes Zeichen vom Jahr wird oft verschluckt

Posted: 20 Oct 2019, 12:57
by KHA
Ich benutze das hier:

Code: Select all

#d::
FormatTime, hdatum,, yyyy-M-dd
Send, % hdatum
Return
Aber, dein Script hat bei mir einwandfrei funktioniert.

Re: Erstes Zeichen vom Jahr wird oft verschluckt

Posted: 20 Oct 2019, 13:33
by garry
oder dies

Code: Select all

#d::
Sendinput,{text}%A_YYYY%-%A_MM%-%A_DD% 
return

Re: Erstes Zeichen vom Jahr wird oft verschluckt

Posted: 20 Oct 2019, 14:56
by frankfragt
Danke, versuche ich mal beides

Vielleicht liegt es auch daran, dass ich immer noch nicht den Unterschied von send und sendinput verstehe :D