Hallo. Weder mein Informatiklehrer, noch ein hochbegabter Kumpel, noch ein Genie am PC konnten mir helfen. Also: Ein kumpel von mit hat eine englische tastatur. Er braucht ein Programm, dass oe in ö, ue in ü und ae in ä umwandelt. Wenn ich also Oel schreibe, soll Öl rauskommen. Der offensichtliche Weg mit While schleifen funktioniert zwar, allerdings kommt bei "Wolke" "Wolkö"
raus. Wäre echt nett, wenn mir hier jemand ein Programm dafür schreiben kann und mir sagen, weshalb dieser code nicht funktioniert. (Das Include ist falsch, ich weiss - konnte ich momentan grade nicht verbessern.
Englisches Tastaturlayout in deutsches "Autoitlayout"
-
- [ offen ]
-
kamel656 -
16. Januar 2013 um 22:23 -
Geschlossen -
Erledigt
-
-
Die Lösung ist ganz einfach: er muss das dt. Tastaturlayout laden und dann herausfinden wo sich äöüß etc.befinden. Für eine von dir angestrebte Softwarelösung kannst du hier keine Hilfe erwarten, denn diese wäre im Prinzip ein Keylogger (für einen Teilbereich der Tastatur) und kollidiert damit mit den Forenregeln.
PS.: In zukünftigen Hilfethemen solltest du das Skript einstellen, denn von Bildern abtippen macht niemand gerne.
mfg autoBert
-
kann es sich dann ja auch die tasten schreiben oder die tasten mit ner alten Tastatur tauschen... bei der Softwarelösung müsstest du auch bedenken, dass nicht jedes AE, UE oder OE immer ein Ä,Ü oder Ö ist..
siehe aerodynamik, zueinander, zuerst, soeben, sowie viele Namen: Rafael etc...
-
- Offizieller Beitrag
Du kannst auch mal die Suche bemühen. Auto-Ersetzen wurde bereits vor Jahren als Bsp.-Skript gepostet.
-
Warum nimmst du nicht einfach sowas hier?
[autoit]
[/autoit][autoit][/autoit][autoit]
HotKeySet("^a", "_SendAE")
HotKeySet("^o", "_SendOE")
HotKeySet("^u", "_SendUE")While True
[/autoit][autoit][/autoit][autoit]
Sleep(42)
WEndFunc _SendAE()
[/autoit][autoit][/autoit][autoit]
Send("ä")
EndFuncFunc _SendOE()
[/autoit][autoit][/autoit][autoit]
Send("ö")
EndFuncFunc _SendUE()
[/autoit]
Send("ü")
EndFuncDann halt noch Unterstützung für Groß/Klein-Schreibung.
Daran würde es aber gewiss nicht scheitern.chess