![]() |
Rechter Mausklick
Ich will ein Programm machen, das die Klicks zäht, aber nur die des linken Mauszeigers. Wie kann ich den Rechten verbieten? :mrgreen: Hier der "unkomplette" Source:
Delphi-Quellcode:
procedure TForm1.Image1MouseDown(Sender: TObject; Button: TMouseButton;
Shift: TShiftState; X, Y: Integer); begin if (Y<Image1.Height+Image1.Top) and (Y>Image1.Top) then if klick = true then begin klicks := klicks + 1 ; Label3.Caption := 'Schon '+IntToStr(klicks)+' Klicks'; if (20-sek) <> 0 then durchschnitt := trunc((klicks/(20-sek))*100)/100 ; //trunc(Zahl*100)/100; end; end; |
Re: Rechter Mausklick
Hai LoW_Flow,
werte die Variable Button aus ;-) |
Re: Rechter Mausklick
Hi LoW_FloW,
mit VK_LBUTTON(Linke Maustaste), VK_RBUTTON(Rechte Maustaste) sowie VK_MBUTTON(mittlere Maustaste) müsstest du prüfen können, welche Maustaste gedrückt wurde. z.B.:
Delphi-Quellcode:
Du führst die Prozedur dann einfach nur aus, wenn eine bestimmte Maustaste gedrückt wurde. Das funktiniert aber nur bei den Ereignisbehandlungsroutinen OnKeyUp und OnKeyDown.
if Key=VK_LBUTTON then
Bei onMouseDown, etc. kannst du es wiefolgt machen. z.B.:
Delphi-Quellcode:
oder so
if ssLeft in Shift then
Delphi-Quellcode:
Tschüß Markus
if Button=mbLeft then
|
Re: Rechter Mausklick
Es gibt auch noch.
Delphi-Quellcode:
if button = mbleft then
... if button = mbright then ... |
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:37 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