Forum: PC-Programmierung Win API: stündliches event


von rufto (Gast)


Lesenswert?

also will mich eh mal bissl mit Win API .. beschäftigen .  und hatte 
eine tolle idee , damit mal zu beginnen:

will kleine Applikation schreiben, die letztendlich zur vollen stunde 
ein ton ausgibt.

hab einiges  hier

http://msdn.microsoft.com/en-us/library/ms725473(VS.85).aspx

gelesen, aber komm irgendwie nicht rein...

wie mach ich das am besten ? kennt sich jmd damit aus?

wär ja ganz einfach wenn es eine message "hourChanged"  oder so gibt ..

ansonsten weiß ich nicht wie ich das anstellen soll...

evtl. zeit minütlich abfragen und gucken ob isch was in der stunde getan 
hat.


hoffe auf euch !

von Peter (Gast)


Lesenswert?

Ich würde die Urzeit ermitteln, dann die Differnenz bis zu vollen 
Stunden und dann mit Sleep die Zeit warten. Das ist zwar sehr Resourcen 
schonend aber hat einen nachteil das wenn jemand in der Zeit die Urzeit 
ändert das du davon nicht mitbekommst.

Man könnte es ein wenig abändern in dem man maximal 1min wartet, also zu 
jeder vollen minute aufwacht und schaut ob es die Minute 0 ist, wenn ja 
dann den ton ausgeben.

von ein anderer Peter (Gast)


Lesenswert?

Ein paar Tipps:
-Was (Quellcode) kompilierst du womit (Compiler/IDE).
-Wo sind die Fehlermeldungen?

Ach ja, falls du Visual Studio Express nimmst, dass hat die Win-Api gar
nicht dabei. Die gibt es nicht für lau.

von Peter (Gast)


Lesenswert?

@ein anderer Peter
> Ach ja, falls du Visual Studio Express nimmst, dass hat die Win-Api gar
> nicht dabei. Die gibt es nicht für lau.
Du willst also sagen das es mit dem Visual Studio Express nicht möglich 
ist die urzeit abzufragen, welches ja eine API Funktion ist?

Die Api hat man sogar ohne das man "Visual Studio Express" hat, denn es 
sind ja Funktionsaufrufe die das Betriebssystem hat.

von rufto (Gast)


Lesenswert?

tagschön , und danke schonmal .. deine erste Variante würde mir schon 
reichen ...

allerdings bin ich ma sagen , absolut neu auf dem gebiet WinAPI, daher 
was ist "sleep" ?

oder vielleciht hast du ein kleines tutorial zu thema WinAPI ..

von rufto (Gast)


Lesenswert?

visual studio 6 hatte ich vor zu verwenden ..

von Peter (Gast)


Lesenswert?

http://msdn.microsoft.com/en-us/library/ms686298.aspx

Sleep wartet einfach eine gewisse Zeit.

von Mr. U. (nomis3000)


Lesenswert?

ein anderer Peter wrote:

> Ach ja, falls du Visual Studio Express nimmst, dass hat die Win-Api gar
> nicht dabei. Die gibt es nicht für lau.


Ja das war beim 2005er so, beim 2008er ist es wieder drin.
Im Platform SDK ist die WinAPI übrigens auch drinnen.(falls irgendwer 
unbedingt das VS05E verwenden will.)

von rufto (Gast)


Lesenswert?

habt ihr ein kleines Tutorial etc. dazu ?    : hab ja gar keine ahnung 
wie ich das implementieren muss /kann .


alles böhmische dörfer...

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.