Ich habe derzeit ein Gerät mit der 64-Bit-Version von Windows. Daran sind zwei Multi-Touch-Displays angeschlossen. Diese Multi-Touch-Displays werden von Windows als Touch-Oberflächen erkannt und aktivieren so die Einstellungen und Funktionen des Tablet-PCs.
Wenn ich einen beliebigen Bereich des Bildschirms berühre, werden die Fensterzeiger mit einer kleinen Animation dahinter angezeigt.
Ich möchte das Erscheinen dieses Zeigers deaktivieren und einige andere Funktionen von Windows 7 steuern und einschränken (Taskleiste ausblenden usw.). Es ist mir wirklich egal, ob der Benutzer Feedback zum aktuellen Berührungspunkt erhält.
Gibt es überhaupt Lösungen, um diesen PC in einem eingeschränkten Kioskmodus laufen zu lassen?
Software [Kostenlos oder kostenpflichtig] – Programmierlösungen usw. … alles ist willkommen!
Antwort1
Für den Mauszeiger habe ich verwendetNomousyin der Vergangenheit für Touchscreens. Es ist einfach und funktioniert gut.
Antwort2
Ich würde vorschlagenAutoIt.
Wenn Sie die Maus ausblenden möchten:
DllCall("user32.dll", "int", "ShowCursor", "int", False); hide pointer
Wenn Sie die Maus weiter sperren möchten (holen Sie sich _BlockInputEXHier):
_MouseTrap(0,0,1,1); traps in top left corner
_BlockInputEx(2); disables mouse input
Als Hinweis: _BlockInputEx kann bei Bedarf auch bestimmte Tastaturtasten einschränken.
Um die Taskleiste auszublenden, können Sie Folgendes tun:
WinSetState("[CLASS:Shell_TrayWnd]", "", @SW_HIDE)