Seite 1 von 2

Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:25
von Daffy0815
Hallo Leute,

nach dem ich mich jetzt schon dumm und dämlich gesucht habe...

Weiß jemand eine Möglichkeit wie man direkt über die Tastatur ein Unicode Zeichen eingeben kann?
Ich meine NICHT "<Alt> + <Ziffernblock> !
Das geht nur von 0 bis 255.

Denkbar wäre auch eine Lösung über die Zwischenablage als Tastenfolge.

Das Markieren in der Zeichensatztabelle mit der Maus mit kopieren und einfügen ist einfach zu umständlich.

Gruß

Daffy

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:36
von RSBasic
Hat das was mit PureBasic zu tun oder ist das eine allgemeine Offtopic-Frage?

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:37
von Daffy0815
@RSBasic

Das habe ich mich auch gefragt.
Ist sowohl als auch..

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:39
von ts-soft
Ändert man die Ländereinstellungen, ändern sich auch die Unicode-Zeichen auf der Tastatur, mehr sollte also nicht nötig sein,
es sei denn, man lebt im falschem Land.

@RSBasic

Mit PB hat das sicherlich nichts zu tun, also offtopic :wink:

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:48
von Daffy0815
@ts-soft

Das ist mir schon klar aber nicht das was ich wissen will!

Stellen wir uns mal ein Stringeingabefeld für einen Nachnamen vor und die Tastatur und die Ländereinstellung ist auf "Deutsch" eingestellt.

Nun kommt jemand mit dem Namen "Łyk" und möchte diesen eingeben.

Wie kriegt er nun das "Ł" via Tastatur in das Eingabefeld?

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:49
von NicTheQuick
Man könnte es auch als Aufforderung oder Idee für ein kleines Tool auffassen, das global alle Tasten abfragt und bei bestimmten Kombinationen ein Unicode-Zeichen ausgibt. Unter Linux kann man zum Beispiel einstellen, dass die Taste zwischen AltGr und Strg rechts neben der Leertasten dazu benutzt wird, mit der man normalerweise das Kontextmenü aufrufen kann. Die Taste wird meistens eh nie verwendet. Das Tool könnte ja dann im Hintergrund laufen und bei Drücken von KONTEXTMENÜTASTE + <Ziffernfolge> und anschließendem Loslassen der Taste einfach das entsprechende Zeichen ebenfalls global sendet. Dann bräuchte man auch den Umweg über die Zwischenablage nicht.

Re: Unicode über Tastatur eingeben

Verfasst: 20.06.2012 19:59
von Daffy0815
@NickTheQuick

Das mit der Zwischenablage resultiert aus einem von mir seit Jahren verwendeten Programm namens "KDrive".
Mit diesem Programm kann man so ziemlich jede Tastatur-Verbiegung machen.
Ich verwende es zum Beispiel wenn ich spanische Texte schreibe.
Dann wird mit <AltGr><n> ein "ñ" und mit <AltGr><Shift><n> ein "Ñ" übergeben.

Auf die gleiche Art könnte man auch eine Folge von Tasten übergeben die dann bei <AltGR><Shift><l> ein "Ł" erzeugt

Re: Unicode über Tastatur eingeben

Verfasst: 21.06.2012 00:20
von Daffy0815
Also, zwei Möglichkeiten der direkten Eingabe des Codes habe ich mittlerweile gefunden.
Leider sind diese beiden Varianten nicht mit KDRIVE32 auf eine Tastenkombination legbar.

Möglichkeit 1: Hintergrundprogramm namens UnicodeInput
Gibt es hier: http://www.fileformat.info/tool/unicodeinput/index.htm

Möglichkeit 2: Hexadezimaleingabe für <Alt>[<Num+>]<Hexadezimalzahl> aktivieren
In der Registrierung von Windows unter HKEY_CURRENT_USER\Control Panel\Input Method\
die Zeichenfolge "EnableHexNumpad" erstellen und deren Wert auf 1 setzen.
Danach Rechner neu starten!

<Alt><Ziffernfolge auf Zehnertastatur> wird als deimale Eingabe von 0..255 interpretiert.
<Alt><Num+><Ziffernfolge / A..F egal auf welcher Tastatur> wird als Unicode interpretiert.

Gruß

Daffy

Re: Unicode über Tastatur eingeben

Verfasst: 21.06.2012 06:33
von DarkDragon
Daffy0815 hat geschrieben:Weiß jemand eine Möglichkeit wie man direkt über die Tastatur ein Unicode Zeichen eingeben kann?
Ich meine NICHT "<Alt> + <Ziffernblock> !
Das geht nur von 0 bis 255.
Stimmt nicht, denn Alt + Ziffernblock + 0 + UnicodeNummer ergibt ein Unicode-Zeichen. Schon seit Windows XP. Schau mal in der Zeichentabelle von Windows nach, da werden dir die Kommandos auch unten rechts ausgegeben: http://www.bradan.eu/files/zeichentabelle.png

Beispiel: Alt + Ziffernblock 0, 1, 6, 9 = ©

Re: Unicode über Tastatur eingeben

Verfasst: 21.06.2012 08:33
von helpy
Hi Darkdragon,

Und wie gibst Du folgendes Zeichen über die [Alt+....] Tasten ein?

Bild

lg,
guido