mouse_left

Posted By: nsksleeper

mouse_left - 07/25/10 23:01

Hallo,

ich hab ein Problem!
Und zwar möchte ich das wenn ich meinen Linksklick mit der Maus mache, es 2-3 Sekunden dauert bis wieder ein Klick ausgeführt werden kann.

ich hab mal irgendwo was in einem AUM glaub ich gelesen, kann mir jemand vielleicht sagen in welchem bzw. wie das geht?

Vielen Dank!
Posted By: Superku

Re: mouse_left - 07/25/10 23:04

Was soll der Mausklick denn bewirken, möchtest du ein Element im Spiel anklicken oder hat das einen anderen Zweck?
Posted By: nsksleeper

Re: mouse_left - 07/25/10 23:08

ich möchte einen Button anklicken, der eine Zahl raufzählt, nur ich möchte verhindern dass ich den Button unabsichtlich 2 mal anklicke
Posted By: Superku

Re: mouse_left - 07/25/10 23:15

Hm ok, also man kann mit windows.h Funktionen auch Zustände der Maus festlegen (wie gedrückter Knopf), davon würd ich aber abraten.
Mach es doch zum Beispiel wie folgt:

var button_clicked = 0;

function button_event() {
if(!button_clicked) {
button_clicked = 1;
zahl addieren bzw. deine eigentliche Knopf-Funktion
wait(-2);
button_clicked = 0;
}
}
Posted By: nsksleeper

Re: mouse_left - 07/25/10 23:54

hallo leider hast du das glaub ich falsch verstanden.

Es geht darum, ich hab mehere Buttons mit verschiedenen Werten (vielleicht kennst du Snooker) hab da ein Zählsystem gebastelt, nur ist die gefahr das man sich verklick sehr soch(also dass man 2 mal die Schwarze kugel klick) also möchte ich das wenn ich die linke maustaste gedrückt habe er 2 Sekunden wartet.

function mouse_left()
{
if(mouse_left)
{
wait(-2);
}
}

also er muss warten bis die 2 Sekunden um sind.
nur leider funtioniert das nicht ganz. wo ist mein Fehler
Posted By: Superku

Re: mouse_left - 07/26/10 00:04

Ne, dann verstehe ich dich leider echt nicht. Erst einmal nennst du die Funktion besser nicht wie eine Variable, aber das hast du wahrscheinlich nur im Post getan? Was soll denn das wait(-2) bewirken, folgt da noch etwas oder willst du das Klick-Verhalten der Maus mit dieser Funktion bestimmen?
Erklär mal bitte haargenau, was du anklicken willst (richtige Button-Elemente auf Panels oder wie), warum mein Vorschlag nicht passt und wer 2 Sekunden warten soll.
Posted By: nsksleeper

Re: mouse_left - 07/26/10 00:41

Also ich hab auf einen Snookertisch(Panel) die jeweiligen Kugeln(buttons) nun möchte ich die Kugeln anklicken,(hab jeder Kugel eine Funktion hinzugefügt) um die Punkte raufzuzählen. Die Funktion der linken Maustaste soll für 2 Sekunden unterbrochen werden. Also mann muss 2 sekunden warten um wieder klicken zu können.
Posted By: Superku

Re: mouse_left - 07/26/10 11:30

Ok. Dann verwende doch meinen Code von oben?
Posted By: nsksleeper

Re: mouse_left - 07/26/10 11:48

Hi Superku,

ich hab gestern deinen code falsch interpretiert, habs aber jetzt noch mal probiert und es funktioniert.

Ich wollte(bin immer davon ausgegangen) eine globale function zu schreiben um, es überall einzusetzten.

Aber danke für deine Hilfe
© 2024 lite-C Forums