🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: de.comp.lang.c++
3 messages
3 total messages Started by Erik Marquardt Thu, 18 Jan 1996 12:20
BC 4.0 Timer-Steuerung in Windows
#1319
Author: Erik Marquardt
Date: Thu, 18 Jan 1996 12:20
20 lines
1190 bytes
Hallo liebe Leser!

Ich schlage mich zur Zeit mit dem Borland-C++ Quellcode einer recht
umfangreichen Windows-Anwendung rum. Was ich nun moechte, ist, dass
der Rechner nach einem Tastendruck eine Anweisungsfolge alle paar
Sekunden durchführt, bis die Aktion wieder ausgeklickt wird. Dabei sollte
das Programm nicht in dieser Schleife "haengen", sondern weiter
ansprechbar sein, wenn die Anweisung abgearbeitet ist.

Ich denke, es ist moeglich, die Systemzeit in Winmain andauernd abzufragen
und dem Rechner nach Ablauf der Wartezeit irgendeinen Tastendruck
vorzugaukeln, um die gewuenschte Aktion einzuleiten, aber elegant
ist das ja nicht gerade.

Wenn irgendjemand weiss, wie man das unter Windows geschickt realisiert,
waere ich ueber eine Mitteilung sehr froh.

Erik Marquardt
marquardt@rwth-aachen.de
  
Re: BC 4.0 Timer-Steuerung in Windows
#1335
Author: Volkmar Kostka
Date: Fri, 19 Jan 1996 16:58
35 lines
1824 bytes
In article <4dldv3$4d2@news.rwth-aachen.de>,
   marquardt@rwth-aachen.de (Erik Marquardt) wrote:
>Hallo liebe Leser!
>
>Ich schlage mich zur Zeit mit dem Borland-C++ Quellcode einer recht
>umfangreichen Windows-Anwendung rum. Was ich nun moechte, ist, dass
>der Rechner nach einem Tastendruck eine Anweisungsfolge alle paar
>Sekunden durchführt, bis die Aktion wieder ausgeklickt wird. Dabei sollte
>das Programm nicht in dieser Schleife "haengen", sondern weiter
>ansprechbar sein, wenn die Anweisung abgearbeitet ist.
>
>Ich denke, es ist moeglich, die Systemzeit in Winmain andauernd abzufragen
>und dem Rechner nach Ablauf der Wartezeit irgendeinen Tastendruck
>vorzugaukeln, um die gewuenschte Aktion einzuleiten, aber elegant
>ist das ja nicht gerade.
>
>Wenn irgendjemand weiss, wie man das unter Windows geschickt realisiert,
>waere ich ueber eine Mitteilung sehr froh.
>
>Erik Marquardt
>marquardt@rwth-aachen.de
>  

Wie waer's mit TimerEvent's ?? Auf Tastendruck einschalten, bei TimerEvent 
aktion ausloesen und bei erneutem Tastendruck TimerEvent's wieder abschalten.

Bye ...

Volkmar

 | (small signature)   | Volkmar Kostka (TPS GmbH - Germany) |
 | CHAOS PROGRAMMING   | Volkmar.Kostka@tps.de               |
 | HUMANOID            | Phone: +49 9103 506 144             |
 | (original shrinked) | FAX:   +49 9103 506 281             |
 LARGE SIGNATURE AVAILABLE ON REQUEST
Re: BC 4.0 Timer-Steuerung in Windows
#1330
Author: Karl-Heinz Krause
Date: Fri, 19 Jan 1996 18:24
18 lines
1301 bytes
Am 18. Jan. 1996 schrieb Erik Marquardt (marquardt@rwth-aachen.de):

> Hallo liebe Leser!

> Ich schlage mich zur Zeit mit dem Borland-C++ Quellcode einer recht
> umfangreichen Windows-Anwendung rum. Was ich nun moechte, ist, dass
> der Rechner nach einem Tastendruck eine Anweisungsfolge alle paar
> Sekunden durchführt, bis die Aktion wieder ausgeklickt wird. Dabei sollte
> das Programm nicht in dieser Schleife "haengen", sondern weiter
> ansprechbar sein, wenn die Anweisung abgearbeitet ist.

Das ist unter Windows sogar sehr einfach. Du mußt mit SetTimer einen
Timer erzeugen. Dann bekommst Du in regelmäßigen Abständen eine
WM_TIMER-Botschaft. Wenn Du ihn nicht mehr brauchst, so mußt Du ihn mit
KillTimer wieder freigeben.


Karl-Heinz Krause
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads