Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post a reply


In an effort to prevent automatic submissions, we require that you complete the following challenge.
Smilies
:D :) ;) :( :o :shock: :? 8-) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :!: :?: :idea: :| :mrgreen: :geek: :ugeek: :arrow: :angel: :clap: :crazy: :eh: :lolno: :problem: :shh: :shifty: :sick: :silent: :think: :thumbup: :thumbdown: :salute: :wave: :wtf: :yawn: :facepalm: :bravo: :dance: :beard: :morebeard: :xmas: :HeHe: :trollface: :cookie: :rainbow: :monkeysee: :monkeysay: :happybday: :headwall: :offtopic: :superhappy: :terms: :beer:
View more smilies

BBCode is ON
[img] is OFF
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Re: Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post by Jakobus » 03 Jul 2019, 08:29

Genial gut!

Der Programmcode berücksichtigt die Einstellung der CapsLock-Taste (Feststelltaste)
und erlaubt zusätzlich das Ausführen der Tastenkombination von Windows+e (für das Öffnen von Windows-Explorer).

Beides ausprobiert.

Herzlichen Dank an "Rohwedder" in Germany für das kenntnisreiche Wissen

Re: Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post by Rohwedder » 03 Jul 2019, 03:02

Hallo,
obiges berücksichtigt nicht die Feststelltaste (CapsLock) und deaktiviert den Explorer-Aufruf über Win+e.
Versuch mal:

Code: Select all

*e::
	Send, {Blind}e
	KeyWait, e
Return

Re: Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post by Jakobus » 02 Jul 2019, 11:17

Super - das ist die Lösung!
Läuft excellent.

Thank you to "TheDewd" in USA.

Re: Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post by TheDewd » 01 Jul 2019, 14:24

Code: Select all

*e::
	Send, % (GetKeyState("Shift", "P") ? "E" : "e")
	KeyWait, e
return

Eine beliebig lange Zeichenkette (wegen defekter Taste) durch einen einzelnen Buchstaben ersetzen

Post by Jakobus » 01 Jul 2019, 14:15

Hallo Freunde von AutoHotkey

Die Taste E auf dem Keyboard ist defekt.
Statt eines einzelnen Buchstaben erscheinen immer mehrere hintereinander.

Bespiele durch kurzes Drücken der kaputten E-Taste:
eeeeeeeeeeeeeeeeeeee
eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
eeeeeeeeeee

Bei Shift + e erscheint zum Beispiel:
EEEEEEEEE
EEEEEEEEEEEEEEEEE
EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE

Gesucht ist eine Lösung,
wie man die beliebig lange Buchstabenkette auf einen einzelnen Buchstaben reduziert?

Der Trick möchte auch bei dem Großbuchstaben (über Shift+e) funktionieren.

Dann würde die kaputte Tastatur wieder einen einzelnen Buchstaben schreiben - so die Idee.

Top