![]() |
Mauszeiger Größe & Farbe
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo zusammen,
ich suche eine Möglichkeit die Mauszeigergröße und die Farbe zu ändern, also praktisch das programmatische Äquivalent zu den Einstellungen unter Windows System > Barrierefreiheit > Mauszeiger und Toucheingabe (siehe Anhang). Weiß das jemand? Besten Dank Bernhard |
AW: Mauszeiger Größe & Farbe
Willst Du den Cursor (Mauspointer) global ändern oder nur für deine eigene Anwendung? Ersteres sollte man wirklich dem User überlassen, es ist schließlich sein PC. Ansonsten sieh Dir mal Screen.Cursor und Screen.Cursors in der Delphi-Hilfe an. Man kann die Standard-Cursorcollection durch eigene Cursor erweitern.
|
AW: Mauszeiger Größe & Farbe
Dabei werden dann farblich passende Cursor-Dateien erstellt und gespeichert unter:
Code:
Die Vorlagen liegen als skalierbare Vektorgrafiken unter:
%LocalAppData%\Microsoft\Windows\Cursors
Code:
Die aktuellen Cursor werden in der Registry eingestellt unter:
C:\Windows\Cursors
Code:
Das lässt sich sehr einfach herausfinden, indem man mit dem Process Monitor nachschaut. Den Filter habe ich auf "Process Name" is "SystemSettings.exe" gesetzt.
HKEY_CURRENT_USER\Control Panel\Cursors
Aber: An diesen globalen Einstellungen sollte man nur etwas ändern, wenn es auch genau darum geht und der Benutzer genau dies möchte (wobei es besser wäre dies den Systemeinstellungs-Dialogen zu überlassen). Für die eigene Anwendung ist das der falsche Weg, egal ob diese z.B. in Vollbild betrieben wird oder nicht. |
AW: Mauszeiger Größe & Farbe
Ja, der Mauszeiger soll global geändert werden, aber nur für den "Eigenbedarf". Es geht um eine Minianwendung, die jeden Tag um 00:00 Uhr ein wochentagsspezifischen Desktophintergrund einrichtet, zu dem dann auch der Mauszeiger passen soll (möglichst gute Sichtbarkeit). Ich habe einen 38-Zöller, einigermaßen hochauflösend und außerdem noch 48-jährige Augen, finde es mittlerweile ein bißchen angenehmer, den Mauszeiger eine Stufe zu vergrößern und mit einer Signalfarbe zu versehen. Man wird halt nicht jünger!
Danke für die Hinweise, werde ich ausprobieren! Gruß Bernhard |
Alle Zeitangaben in WEZ +1. Es ist jetzt 00:15 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz