Wpis z mikrobloga

Próbuję zrobić aplikację w WinApi z OpenCV, która wyłączy mi ekran po 10 sekundach nieobecności przed kompem, jednak nie mogę sobie poradzić z windowsowymi timerami. Funkcja, którą do nich podpinam nigdy nie jest odpalana. Wykomentowane z pętli głównej fragmenty kodu realizujące "message pump (?)" nie robią nic poza zamuleniem kompa. Jakieś pomysły, jak to uruchomić? http://pastebin.com/Eu1F9h8R #winapi #windows #opencv #cpp #programowanie
  • 1
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@CichyGlosZTyluGlowy: Mogę się mylić, ale timery z WinApi wymagają funkcji przetwarzania komunikatów i bez DispatchMessage nie zadziałają. Jak chcesz żeby message pump nie zamulała kompa, to użyj PeekMessage.

Zamiast timerów z WinApi możesz też utworzyć nowy wątek a w nim dać jakiś timeGetMessage który będzie czekał przez 10s i potem wyłączy ekran
  • Odpowiedz