Bildschirmtastatur #530
Метки
Нет меток
(╯°□°)╯︵ ┻━┻
Bug
Diskussion
Dokumentation
Duplikat
Gitea
Hardware
Hilfe
Invalid
Java
Lernen
Qt
Remote
Subversion
Tablet
Tastaturbelegung
Test
Treiber/Android
Treiber/iOS
Treiber/Linux/Konsole
Treiber/Linux/xkbmap
Treiber/Linux/xmodmap
Treiber/MacOS
Treiber/Windows/AHK
Treiber/Windows/kbdneo
Treiber/Windows/ReNeo
Verbesserung
Website
Windows 11
Wontfix
Worksforme
Нет этапа
Нет назначенных лиц
2 участников
Уведомления
Срок выполнения
Срок выполнения не установлен.
Зависимости
Зависимостей нет.
Ссылка: neo/neo-layout#530
Загрузка…
Ссылка в новой задаче
Описание отсутствует.
Удалить ветку «%!s(<nil>)»
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
ich nutze das Neo AHK Script. Das Problem ist die Bildschirmtastatur ist verschoben, solange die Skalierung nicht auf 100% gestellt ist.
Bzw. wenn ich die Skalierung auf 100% stelle und dann neo20 neu lade wird die Tastatur richtig angezeigt. Stelle ich die Skalierung nun wieder auf 125% (ohne neu laden) wird wie Tastatur auf 125% skaliert und richtig angezeigt
Die Bildschirmtastatur kommt aus der Datei ebene0.png
Die Zeichen kommen aus dem Font DejaVuSans-Bold.ttf.
Das passiert im Script screenkeyboard.ahk.
Dort sind ganz viele GuiAddKeyS Funktions-Aufrufe, die mit Pixel-Positionen arbeiten.
Die Pixel Positionen müssten das Problem sein. Bei einer Skalierung passen die Poistionen nicht mehr.
Lösung: Positionen anhand der Skalierung berechnen - am besten zentral in GuiAddKeyS.
Dann schaue ich mal
Hallo Daveismus,
Habe diese beiden Seiten gefunden
https://www.c-plusplus.net/forum/topic/345827/windows-10-anzeigeskalierung-ermitteln
https://www.autohotkey.com/boards/viewtopic.php?f=14&t=13810
Das könnte evtl. helfen
Hallo Daveismus,
ich kann dein Problem nicht reproduzieren.
Meine Windows Version: 1909
Sowohl mit Uralt neo20.exe als auch über Script-Run mit neustem AHK 1.1.32 getestet.
Ist dein Windows veraltet ?
Mein Windows ist nicht veraltet hast du bei der 125% skalierung die neo20.exe neu gestartet, ansonsten hat es bei mir auch funktioniert.
Habe ich falsch getestet. Ja, das Problem habe ich auch.
Grobe Lösung ist, wie beschrieben, einen Faktor einzurechnen.
Bei 125% habe ich 0.8 genommen.
Siehe Screenshot
Das hat funktioniert, danke. Ich habe es allerdings nicht geschafft dies für beliebige Zoom-Faltoren einzustellen.