AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Thema durchsuchen
Ansicht
Themen-Optionen

Maus deaktivieren...

Ein Thema von TheMiller · begonnen am 26. Jun 2003 · letzter Beitrag vom 27. Jun 2003
Antwort Antwort
Seite 1 von 2  1 2      
Benutzerbild von TheMiller
TheMiller

Registriert seit: 19. Mai 2003
Ort: Gründau
2.480 Beiträge
 
Delphi XE7 Architect
 
#1

Maus deaktivieren...

  Alt 26. Jun 2003, 23:10
Hi,

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

Gruß
DJ-SPM
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#2
  Alt 27. Jun 2003, 01:19
Wozu? Eventuell gibnt es eine andere, bessere Lösung. Ich kann so was nicht leiden.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von Darty
Darty

Registriert seit: 8. Jun 2002
Ort: Kronau
731 Beiträge
 
#3
  Alt 27. Jun 2003, 07:32
Unter Window die Maus deaktiveren ??
Matthias Knebel
Mfg M. Knebel [-Darty-]
- Gehörlose Delphianer gibt es selten -
www.team-knebel.de
  Mit Zitat antworten Zitat
Christian Seehase
(Co-Admin)

Registriert seit: 29. Mai 2002
Ort: Hamburg
11.105 Beiträge
 
Delphi 11 Alexandria
 
#4
  Alt 27. Jun 2003, 09:38
Moin Darty,

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...
Tschüss Chris
Die drei Feinde des Programmierers: Sonne, Frischluft und dieses unerträgliche Gebrüll der Vögel.
Der Klügere gibt solange nach bis er der Dumme ist
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#5
  Alt 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
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#6
  Alt 27. Jun 2003, 11:22
Sorry, die Beschwerde kam von mir.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#7
  Alt 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
  Mit Zitat antworten Zitat
Benutzerbild von sakura
sakura

Registriert seit: 10. Jun 2002
Ort: München
11.412 Beiträge
 
Delphi 11 Alexandria
 
#8
  Alt 27. Jun 2003, 11:42
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

......
Daniel W.
Ich bin nicht zurück, ich tue nur so
  Mit Zitat antworten Zitat
Benutzerbild von Luckie
Luckie

Registriert seit: 29. Mai 2002
37.621 Beiträge
 
Delphi 2006 Professional
 
#9
  Alt 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.
Michael
Ein Teil meines Codes würde euch verunsichern.
  Mit Zitat antworten Zitat
Benutzerbild von negaH
negaH

Registriert seit: 25. Jun 2003
Ort: Thüringen
2.950 Beiträge
 
#10
  Alt 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
  Mit Zitat antworten Zitat
Antwort Antwort
Seite 1 von 2  1 2      


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 08:06 Uhr.
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