Lo schermo che si spegne è un'impostazione di risparmio energetico sul dispositivo. Sta per succedere che qualsiasi app sia in esecuzione o meno. Il GC non ha assolutamente nulla a che fare con questo.
Se si desidera impedire che il potere di alimentazione metta il dispositivo in uno stato di bassa potenza, sono disponibili alcune opzioni. Puoi periodicamente chiamare SystemIdleTimerReset nella tua app.
È possibile forzare lo stato di alimentazione a qualcosa che ti piace con SetSystemPowerState.
È possibile modificare i timeout del gestore di potenza in qualcosa di più di vostro gradimento regolando le impostazioni su [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Power\Timeouts]
(seguito da un IIRC broadcast WM_SETTINGS_CHANGE).
La migliore "soluzione" dipenderà dai requisiti dell'app, dai requisiti degli utenti e dal sistema di gestione dell'alimentazione del dispositivo di destinazione.
Hai provato a utilizzare quell'API? Come da MSDN, sembra vero o potrebbe funzionare dato che WinCE si trova su un codice non gestito – Zenwalker