Suchergebnisse

Suchergebnisse 1-5 von insgesamt 5.

  • Benutzer-Avatarbild

    Hi, ich habe einige Routinen, die sehr langlaufende Schleifen erzeugen. Manchmal bereue ich den Start der Routine und würde sie gern mit einem Tastendruck, etwa ESCAPE oder LCTRL unterbrechen. Zum Testen verwende ich folgende Routine: VB.NET-Quellcode (20 Zeilen) Die Routine läuft ziemlich genau 2 Sekunden. Ich habe versucht, sie über das KeyDown Event (natürlich mit KeyPreview=True) versucht zu unterbrechen: VB.NET-Quellcode (7 Zeilen) Leider funktioniert das nicht ... hier sind die Debug Messa…

  • Benutzer-Avatarbild

    Jau ... sowas hab ich mir schon gedacht ... Aber mein Code ist eben nur ein TEST Code ... in meiner realen Anwendung ist das sehr viel tiefer verwoben ... und da stelle ich mir das Umstellen auf eine asynchrone Task nicht ganz so einfach vor. Das Dingens darf eben nicht so einfach vor sich hin laufen, während meine Basis Anwendung munter irgendwelche anderen Dinge treiben könnte!

  • Benutzer-Avatarbild

    Zitat von RodFromGermany: „Ich mach das mit GetAsyncKeyState(), da kannst Du z.B. einer Button_Click Tastendrücke mitgeben.“ Das klingt doch nach genau dem, was ich benötige. VB.NET-Quellcode (4 Zeilen) Allein ... ich kriege es nicht zum Laufen. Hier mein Test Code: VB.NET-Quellcode (17 Zeilen) Wenn ich "LCTRL" drücke, während die Button2.Click Routine läuft, dann erhalte ich folgende Ausgabe: Quellcode (4 Zeilen) Mit anderen Worten: weder GetKeyState noch GetAsyncKeyState erkennt die Taste. Wen…

  • Benutzer-Avatarbild

    Irgendwie funzt das bei mir nicht ... VB.NET-Quellcode (17 Zeilen) Und egal was ich drücke ... oder gedrückt halte ... das ist die Ausgabe: Quellcode (4 Zeilen) Was zum Teufel mache ich denn falsch ? LG Peter

  • Benutzer-Avatarbild

    @RFG Jau ... mit Integer funktioniert das jetzt ... und zwar hervorragend ! Danke ! Die Funktion ist genau das was ich gesucht hatte ! Jetzt kann ich endlich langlaufende Prozeduren einfangen, ohne gleich das Dingens mit dem Task Manager platt zu machen. Ich bin restlos begeistert ! Also herzlichen Dank an alle Ratgeber, Daumen hoch, Problem gelöst ! LG Peter