LabVIEWForum.de
Windoof Tastatur macht was sie will - Druckversion

+- LabVIEWForum.de (https://www.labviewforum.de)
+-- Forum: LabVIEW (/Forum-LabVIEW)
+--- Forum: LabVIEW Allgemein (/Forum-LabVIEW-Allgemein)
+--- Thema: Windoof Tastatur macht was sie will (/Thread-Windoof-Tastatur-macht-was-sie-will)

Seiten: 1 2


RE: Windoof Tastatur macht was sie will - M@rRy - 29.08.2011 08:15

Guten Morgen Gerd,

vielen Dank für die Tipps, da spricht die Erfahrung Smile!
Eine Wartezeit hatte ich in die äußere Schleife bereits eingefügt weil es sonst zu einem Fehler kommt wenn man zu schnell nacheinander auf den Tastaturknopf drückt aber das mit dem schließen hatte ich total übersehen, danke!

Rein aus neugier, warum spart es CPU-Leistung wenn die Wartezeit außerhalb der Case liegt? Ich hätte jetzt eigentlich gedacht das es egal ist ob in der Case oder in der Hauptschleife gewartet wird.

Gruß


RE: Windoof Tastatur macht was sie will - GerdW - 29.08.2011 08:19

Hallo Daniel,

Zitat:Ich hätte jetzt eigentlich gedacht das es egal ist ob in der Case oder in der Hauptschleife gewartet wird.
Mmhh. Wenn die Wartefunktion in einem Case versteckt wird, kann auch nur dann gewartet werden, wenn dieser Case aufgerufen wird. Ansonsten rennt die Hauptschleife so schnell sie nur kann...
Liegt die Wartefunktion dagegen in der Hauptschleife...

Außerdem: ich halte 5ms immer noch für deutlich zu kurz. Wie schnell kannst du diesen Knopf betätigen? Üblicherweise reichen 100ms in UI-Pollingschleifen locker aus...


RE: Windoof Tastatur macht was sie will - M@rRy - 29.08.2011 08:23

Ah oke, ja dann weiß ich was du meinst. Die Wartezeit hatte ich in dem Case verbaut weil ich versucht hatte damit dem komischen Verhalten meiner Bildschirmtastatur entgegen zu wirken. Leider hat das nichts gebracht, drinne gelassen hatte ich es trotzdem. Für meine Hauptschleife hatte ich, nach hoch wissenschaftlichen Versuchen, dann eine Wartezeit von 150ms festgelegt.

PS: Auf Win7 läuft das Programm übrigens auch in der alten Version fehlerfrei, ich kann es mir aber nicht erklären warum unter WinXP nicht.