kleines omega in notepad / notepad ++ für autohotkey


0

Ich versuche, einen Autohotkey mit Notepad ++ zu schreiben (auch mit Notepad ausprobiert), aber es stellte sich heraus, dass dies in den Standardeinstellungen nicht möglich war. Ich habe im Internet nachgesehen und festgestellt, dass ISO 8859-7: 2003 und die UNICODE-Codierung es haben, und habe den Editor ++ -> Codierung-> Zeichensatz-> Griechisch-> ISO 8859-7 geändert

Ich kann aber immer noch kein kleines Omega einlegen.

Jede Hilfe wird geschätzt.

Vielen Dank


Welche Schriftart verwenden Sie? Hat diese Schrift ein kleines Omega?
— DavidPostill

SciTE4AutoHotkey ist ein ziemlich guter Editor, wenn Sie nicht mit Notepad ++ arbeiten. Wenn Sie versuchen, ein kleines Omega in einer Zeichenfolge für die Anzeige zu verwenden, können Sie auch mit chr(0x3C9)oder als Tastendruck darauf {U+03C9}
— verweisen

Antworten:


0

Verschiedene Möglichkeiten zum Senden von Unicode-Zeichen in AutoHotkey:

vText := Chr(0x3C9)
SendInput %vText%

SendInput {U+03C9}

WinGet, hWnd, ID, A
ControlGetFocus, vCtlClassNN, ahk_id %hWnd%
PostMessage, 0x102, 0x3C9, 1, %vCtlClassNN%, ahk_id %hWnd% ;WM_CHAR

0

Dies ist der lange Weg, ermöglicht aber auch die Eingabe aller Unicode-Zeichen "von Hand".

Alt-Codes :

"Small Omega" kann mit einem Alt-Code eingegeben werden, wenn er im Registrierungseditor aktiviert ist:

HKEY_CURRENT_USER> Systemsteuerung> Eingabemethode

String-Wert: EnableHexNumpad

Wertdaten: 1

(von "Ben N" in Post- Windows 10 - Alt-Code führt zu falschem Zeichen )

Dann,

es durch AHK zu tippen ist dasselbe wie von Hand:

Send, {RAlt down}{NumpadAdd}{Numpad0}{Numpad3}c{Numpad9}{RAlt up}

Jedoch,

Das Skript funktioniert nicht für Benutzer, für die der Wert EnableHexNumpad im Registrierungseditor nicht aktiviert ist.

Ich habe auch einen Vorschlag von vafylec überprüft :Send, {U+03c9}

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.