Veröffentlicht 27. November 201014 j Moin, ich habe 3 RadioButtons. Selektiert man einen RadioButton kann der User nach der Aktion die hinter dem RadioButton steckt mit den Pfeiltasten (links und rechts) durch die RadioButtons schalten. Mein Problem, wenn man schnell und mehrmal auf links klickt, baut sich im Hintergrund sowas wie eine Schleife auf, er arbeitet ganz brav alle Klicks ab. Hab das Sontrol schon disabled solange es was macht. Hab mir folgendes überlegt. Solange das Control (das die 3 RadioButtons beinhaltet) disabled ist, nimm keine Tasteneingaben an. Jemand ne Idee wie man das umsetzt? Hab mich schon auf KeyDown bzw. KeyPress des Controls angemeldet, aber da komm ich niemals hin... Die eingaben werden schon vorher abgefangen..
27. November 201014 j Magst Du uns auch ein wenig an Deinem Code teilhaben lassen? Das würde uns die Sache leichter machen, zu verstehen, was Du willst :]
28. November 201014 j Autor Ich brauche nur eine Idee wie ich während eines bestimmten Zeitraums die Tasteneingaben des Benutzers verwerfen kann. Bsp.: Der User drückt nen Button, nach 10 Sek. kann er den Button dann erneut drücken. Alle Klicks in der Zwischenzeit werden einfach verworfen.
7. Dezember 201014 j da ich nicht 100% weiß was du meinst poste ich mal folgendes: Processing Global Mouse and Keyboard Hooks in C# - CodeProject global key hooks! abgewandelt und mit einem timer solltest du dein problem lösen können!
8. Dezember 201014 j Ich würd auch vorschlagen einfach einen boolean zu nutzen. Ist keine große Sache. Oder du setzt den Button solange inaktiv, bis die Operation abgeschlossen ist - wie du auch schon geschrieben hast. Das ist aber quasi genau das Selbe...daher...
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.