Maus deaktivieren
-
BlockInpiut läßt sich durch Strg+Entf+alt wieder aufheben. Darf man fragen warum du verhindern willst, dass der Benutzer normal mit seinem Windows weiterarbeiten kann?
-
Ich hab auch noch ne Idee:
Du kannst den bereich des Mauszeigers begrenzen.TRect TheRect; TheRect = Rect(0,0,1024,768); ClipCursor( &TheRect );Allerdings musst du Dafür sorgen, dass Dein Formular Aktiv Bleibt. weil die funktion sonst aufgehoben wird.
Noch ne Idee:
Den Mauszeiger Verstecken und mit einem Timer immer wieder auf die Gleiche Position setzen.
-
Autsch.
Finger weg von ClipCursor. Der Cursor wird global eingesperrt.
Wechselt man auf ein anderes Programm und gibt den Cursor nicht wieder frei, dann ist das andere Programm womoeglich unbedienbar.
Ganz zu schweigen von einem Absturz des clippenden Programms.
-
@Luckie:
Du machst dir aber viele Sorgen darum, ob der Benutzer "normal weiterarbeiten kann".
Dieses Sperren der Eingabegeräte soll selbstverständlich nur für kurze Zeit geschehen.
Natürlich muss die Anwendung so programmiert sein, dass sie nach einer bestimmten Zeit wieder freigegeben werden.
-
Weil ich gegen so was allergisch reagiere. Warum darf er denn systemweit keine Eingaben mehr mit der Maus machen?
-
Hi
Wenn dies eine neue Funktion ist, was passiert, wenn der Anwender das neue SDK noch nicht drauf hat?
Bzw. gibt es das benötigte SDK auch für Win98?
amon.
-
Hat sich erledigt...