Delphi-PRAXiS
Seite 2 von 3     12 3      

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Mauszeiger ausblenden (per Hook) (https://www.delphipraxis.net/19562-mauszeiger-ausblenden-per-hook.html)

Assarbad 27. Apr 2004 15:14

Re: Mauszeiger ausblenden (per Hook)
 
Okay, pro Prozess nicht pro Fenster, mein Fehler. Die Tatsache, daß es jedoch nicht systemweit ging, sollte u.a. veranschaulichen, daß ein Hook wohl kaum die Lösung sein kann.

SirThornberry 27. Apr 2004 15:23

Re: Mauszeiger ausblenden (per Hook)
 
Das eis ist doch geschmolzen bis die post es gebracht hat

Logic 18. Aug 2004 22:53

Re: Mauszeiger ausblenden (per Hook)
 
ShowCursor(false);
Form1.cursor := crNone;

gehen bei mir, nur wenn ich in meinen Button dann die Umkehrung

ShowCursor(true);
Form1.cursor := crDefault;

in eine selbstgeschrieben Procedure einbaue klappt es nicht... er zeigt den Mauszeiger nicht wieder an... es klappt nur wenn ich persönlich auf einen Button klicke.. wenn ich es "digital" per Button1.Click(Sender); mache dann gehts nicht

mfg
Logic

SirThornberry 18. Aug 2004 23:21

Re: Mauszeiger ausblenden (per Hook)
 
geht es wenn du
Delphi-Quellcode:
Form1.cursor := crNone;
und
Delphi-Quellcode:
Form1.cursor := crDefault;
weg lässt auch nicht?

Logic 18. Aug 2004 23:26

Re: Mauszeiger ausblenden (per Hook)
 
Zitat:

Zitat von SirThornberry
geht es wenn du
Delphi-Quellcode:
Form1.cursor := crNone;
und
Delphi-Quellcode:
Form1.cursor := crDefault;
weg lässt auch nicht?

Also ich habe alle 4 Kombinationen schon durchprobiert und es klappt nicht.

SirThornberry 18. Aug 2004 23:33

Re: Mauszeiger ausblenden (per Hook)
 
Also bei mir gehts. Hab folgendes gemacht
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
begin
  ShowCursor(False);
  Timer1.Enabled := True;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
  Timer1.Enabled := False;
  ShowCursor(True);
end;
Was ich auch festgestellt hab ist das wenn ich "ShowCursor(False)" 3 mal aufrufe, dann auch 3 mal "ShowCursor(True)" aufrufen muss damit er wieder sichtbar wird. Vielleicht liegt ja da irgendwo dein Fehler.

Logic 18. Aug 2004 23:40

Re: Mauszeiger ausblenden (per Hook)
 
Ich habe bei mir jetzt auch einen Termin eingebaut... genau mit den gleichen Befehlen, nur er will einfach nicht. Es geht irgendwie nur, wenn ich "persönlich" auf den Button klicke... gibts noch eine dritte Möglichkeit den Mauszeiger zu verstecken?

SirThornberry 18. Aug 2004 23:42

Re: Mauszeiger ausblenden (per Hook)
 
Hast du bei dem Timer im Objectinspektor auch Enabled auf "False" gesetzt sonst wird beim starten des Programmes ja schon das erste mal die OnTimer-Procedure nach der entsprechenden Zeit aufgerufen.
Oder versuch das ganze einfach nochmal in einem neuen Project.

Logic 18. Aug 2004 23:50

Re: Mauszeiger ausblenden (per Hook)
 
Zitat:

Zitat von SirThornberry
Hast du bei dem Timer im Objectinspektor auch Enabled auf "False" gesetzt sonst wird beim starten des Programmes ja schon das erste mal die OnTimer-Procedure nach der entsprechenden Zeit aufgerufen.

ja
Zitat:

Zitat von SirThornberry
Oder versuch das ganze einfach nochmal in einem neuen Project.

Getan und da gings, also bin ich mal wieder nach einer Dummheit von mir auf die Suche gegangen... und habe sie entdeckt... war in der falschen procedure... sorry

SirThornberry 18. Aug 2004 23:52

Re: Mauszeiger ausblenden (per Hook)
 
*lol* na wenigstens hast du den Fehler gefunden und hast dein Ziel jetzt erreicht.


Alle Zeitangaben in WEZ +1. Es ist jetzt 20:19 Uhr.
Seite 2 von 3     12 3      

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