Delphi-PRAXiS
Seite 1 von 2  1 2      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Maus deaktivieren... (https://www.delphipraxis.net/6036-maus-deaktivieren.html)

TheMiller 26. Jun 2003 23:10


Maus deaktivieren...
 
Hi,

ja genau, ich suche einen Code, der die Maus deaktiviert. Komme auf keinen vernüftigen Gedanken...

Gruß
DJ-SPM

Luckie 27. Jun 2003 01:19

Wozu? Eventuell gibnt es eine andere, bessere Lösung. Ich kann so was nicht leiden.

Darty 27. Jun 2003 07:32

Unter Window die Maus deaktiveren ?? :shock:

Christian Seehase 27. Jun 2003 09:38

Moin Darty,

Zitat:

Zitat von M.Knebel
Unter Window die Maus deaktiveren ??

also ich kenne aus eigener Erfahrung durchaus einen Grund wo das Sinn macht, allerdings nicht innerhalb einer Anwendung.
Wenn Du automatisierte Installationen laufen lässt, incl. der Meldung man möge auf jeden Fall Tastatur und Maus in Ruhe lassen, garantiere ich Dir, dass das oft nicht beachtet wird.
Schaltet man die hingegen vorher ab... :mrgreen:

negaH 27. Jun 2003 11:18

Ich stimme Sakura zu, solche Manipulationen sind sehr leidvoll. Egal ob Setup oder Anwendung. Windows ist ein "Multitaksing" System und ich habe mir keinen Powerrechner gekauft damit mich ein Setup blockiert.

Zur eigentlichen Frage: mit SetCursorPos() setzt man die Mouse in sein Fenster, dann mit ShowCursor() unsichtbar machen, und final mit ClipCursor() den Bereich in dem die Mouse bewegt werden kann auf minimale Größe beschränken. Da nun der Cursor nicht mehr ausserhalb deines Fensters bewegt werden kann, wird er auch nicht mehr autom. sichtbar gemacht.

Wie gesagt, stellt ein Setup/Anwednung solche Sachen mit mir an, fliegt es gnadenlos vom Rechner. (der Taskmanager unter 2000 arbeitet da sehr sicher:)

Gruß Hagen

Luckie 27. Jun 2003 11:22

Sorry, die Beschwerde kam von mir. :wink:

negaH 27. Jun 2003 11:27

T'schuldige Luckie, bin neu hier :)

Noch eine andere Frage: Soll die Mouse systemweit "gesperrt" werden oder ab nur für das eigene Form ??
In deiner Frage hast du dies nicht erwähnt. In einem anderen Thread hier im Forum hast du dich auf deine eigenes Form bezogen (Spieleprogrammierung). In diesem Zusammenhang ist das das Mouse"sperren" sehr wohl sinnvoll.

Mit obigen Funktionen ist aber die Lösung deines Problemes möglich.


Gruß Hagen

sakura 27. Jun 2003 11:42

Zitat:

Zitat von negaH
Ich stimme Sakura zu, solche Manipulationen sind sehr leidvoll.

Ich hatte mich zwar noch nicht dazu geäußert, aber für Protokoll: Ich stimme Hagen, ähh negaH, zu ;-)

...:cat:...

Luckie 27. Jun 2003 11:47

wenn ich Eingaben unterbinden will, dann deaktivier ich einfach alles bis auf den Abbrechen-Button. Man muß nur sicherstellen, dass danach auch alles wieder geht.

negaH 27. Jun 2003 11:51

Korrekt. Alles auf ein TPanel packen und diese Panel.Enabled := False setzen. Das TForm muß dann über .KeyPreview := True natürlich die Kontrolle übernehmen. Das TForm ansich, also Caption,Menu,Frame wäre noch bedienbar.

Gruß Hagen


Alle Zeitangaben in WEZ +1. Es ist jetzt 08:24 Uhr.
Seite 1 von 2  1 2      

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz