![]() |
Re: Maus, Abschalten, ignorieren ..
Zitat:
Was du eventuell machen könntest ist die Systemmessage abzufangen. Der Monitor kriegt keine Nachricht, also bleib er aus. Die zweite Möglichkeit wäre die Mausbewegungen abzufangen. Allerdings sollte das global nicht so einfach sein. Eventuell könnte man das Mausfenster in der sich der Zeiger bewegen kann auf 0 und 0 setzten. Das geht und ist relativ einfach, auch wenn ich gerade keinen Code zur Hand haben, aber ob es was bringt weiß ich auch nicht. Aber es wäre der geringste Aufwand. |
Re: Maus, Abschalten, ignorieren ..
@Popov: Meinst du
![]() |
Re: Maus, Abschalten, ignorieren ..
Zitat:
|
Re: Maus, Abschalten, ignorieren ..
Man kann, in dem man einen LowLevel-Hook installiert, und dessen Weiterleitung blockiert, sämtliche Eingaben verhindern. Ich weiss nur nicht, ob die Logik für das umschalten des Bildschirms vor oder nach der Hookchain sitzt.
![]() Bei der Variante mit den Hooks kann man immerhin noch selber bestimmen, ob einzelne Events nicht doch durch kommen sollen. Diesbezüglich hab ich auch ein kleines (in keiner Weise bösartiges) Beispiel in der Pipeline dass ich hier noch posten wollte, wo aber noch einzwei Zeilen Doku rein müssen vorher =) |
Re: Maus, Abschalten, ignorieren ..
Zitat:
|
Re: Maus, Abschalten, ignorieren ..
BlockInput nützt da nichts. Wenn die Maus bewegt wird, erwacht der Bildschirm wieder aus seinem Schlaf.
|
Re: Maus, Abschalten, ignorieren ..
So was hab ich mir schon fast gedacht.
|
Re: Maus, Abschalten, ignorieren ..
@Medium
Also mein Programm, soll darf die Abläufe ( programme ) die Aktuell laufen nicht stören. Ich will es ja nur als Kurzzeitigen Screenlocker einstezen, wenn ich kurz afk bin. magst du mir evtl mal ( per pn oder so ) deine Unkommentierte Variante zukommen lassen ? sämtliche anderen tastatureingaben auch STRG + ALT + ENTF , fange ich ja schon ganz anders ab. Es reicht daher vollkommen, die Funktion Disable Maus.. |
Re: Maus, Abschalten, ignorieren ..
Zitat:
|
Re: Maus, Abschalten, ignorieren ..
das steht zwar oben schon, aber weil du's bist
Delphi-Quellcode:
Program Project1;
.. Var Desktop: TJwSecurityDesktop; Begin Application.free; Application := Nil; Desktop := TJwSecurityDesktop.createDesktop(Nil, false, '', [], true, Maximum_allowed, Nil); |
Alle Zeitangaben in WEZ +1. Es ist jetzt 17:52 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