Zitat von
netpilots:
Ist es möglich den Timer Interrupt (der mit den 18.2 Hz resp. jener der alle 55ms kommt) zu nutzen?
Hallo netpilots, der "Timer Interrupt (INT 8)" des 8254, oder eines compatiblen timer Chip, lässt sich "direkt" nur in Treibern verwenden. Indirekt, also im User-Mode, ist das Teil aber mit der timeGetTime
API ansprechbar, ob das ab Vista geändert wurde weiss ich nicht. Könnte auch sein dass für die
Api in neueren
OS der CMOS real-time clock Interrupt (INT 70h) verwendet wird.
Welcher Interupt mit welcher TimerAPI verheiratet ist, sollte über
MSDN -
WinApi genauer zu erfahren sein.
Zitat von
netpilots:
Ich stelle mir das so vor wie den Keyboard- oder Mouse-Event der sich mittels Hook abfangen lässt oder man richtet sich was mit den Messages ein. Für diesen Timer finde ich nichts. Einen Zähler auslesen wäre auch praktisch so wie man das mit GetTickCount macht wenn man eine Auflösung von 1 ms, die aber ungenau sind, will.
Was willst du denn eigentlich genau machen, ist's nur Interesse oder brauchst du eine Software-Losung?
lg. Astat