Mauszeiger verstecken

Für eine Messe haben wir einen Windows-Rechner so eingerichtet, dass er beim Hochfahren automatisch eine Präsentation startet, die dann ohne weitere Eingaben den ganzen Tag durchläuft. Eine Maus ist an den Rechner eigentlich nur noch angeschlossen, damit ich morgens in den Schrank kriechen und den störenden Mauszeiger ganz nach rechts unten auf dem Bildschirm verschieben und damit unsichtbar machen kann. Lässt sich das nicht irgendwie automatisieren?

vorlesen Druckansicht
Lesezeit: 2 Min.

Für eine Messe haben wir einen Windows-Rechner so eingerichtet, dass er beim Hochfahren automatisch eine Präsentation startet, die dann ohne weitere Eingaben den ganzen Tag durchläuft. Eine Maus ist an den Rechner eigentlich nur noch angeschlossen, damit ich morgens in den Schrank kriechen und den störenden Mauszeiger ganz nach rechts unten auf dem Bildschirm verschieben und damit unsichtbar machen kann. Lässt sich das nicht irgendwie automatisieren?

Wenn die Software, die Sie für die Präsentation einsetzen, eine solche Möglichkeit nicht von Haus aus bietet, können Sie sich mit einem kleinen Progrämmchen behelfen: Das Listing auf dieser Seite lässt sich mit jedem C++-Compiler übersetzen, der Windows-Programme erzeugen kann. Quelltext und ausführbares Programm stehen über den Soft-Link auch zum Download bereit. Die exe-Datei können Sie in einem beliebigen Ordner auf dem Präsentationsrechner speichern. Damit das Programm beim Starten des Rechners zum Zuge kommt, erstellen Sie noch eine Verknüpfung im Autostart-Ordner des Startmenüs.

Als Hauptfunktion verwendet MausRaus nicht main(), sondern WinMain(). Das sorgt dafür, dass ein echtes Windows-Programm herauskommt und beim Programmstart kein hässliches Konsolenfenster aufpoppt. Der Rest ist banal: Über die Windows-Funktion GetSystemMetrics() wird die Breite und Höhe des Bildschirms abgefragt, und ein Aufruf von SetCursorPos() verschiebt den Mauszeiger auf die maximalen Koordinaten, mithin ganz nach rechts unten. (hos)

Das Progrämmchen MausRaus schiebt den Mauszeiger aus dem Blickfeld.

 
1 #include <windows.h>
2
3 int WINAPI WinMain(HINSTANCE /*hInstance*/,
4 HINSTANCE /*hPrevInstance*/,
5 LPSTR /*lpszCmdParm*/,
6 int /*nCmdShow*/)
7 {
8 int rechts, unten;
9 rechts = GetSystemMetrics(SM_CXSCREEN);
10 unten = GetSystemMetrics(SM_CYSCREEN);
11 SetCursorPos(rechts, unten);
12 return 0;
13 }

(hos)