Ho un'applicazione desktop (non metropolitana). Devo riportare l'utente alla mia applicazione Desktop in alcune situazioni di emergenza (potrebbe significare la vita o la morte). Come faccio a focalizzare nuovamente l'attenzione sulla mia applicazione se l'utente si trova in un'applicazione in stile metropolitana?L'applicazione desktop necessita di messa a fuoco quando l'utente è in metropolitana
5
A
risposta
1
Trovato questo ottimo codice di esempio su MSDN.
Controlla se la schermata iniziale di Windows 8 è visibile o meno. Controlla.
PCWSTR const _GetMonitorAppVisibilityString(MONITOR_APP_VISIBILITY monitorAppVisibility)
{
PCWSTR pszAppVisibilityString = nullptr;
switch (monitorAppVisibility)
{
case MAV_NO_APP_VISIBLE:
pszAppVisibilityString = L"no apps visible";
break;
case MAV_APP_VISIBLE:
pszAppVisibilityString = L"a visible app";
break;
case MAV_UNKNOWN:
__fallthrough;
default:
pszAppVisibilityString = L"unknown";
break;
}
return pszAppVisibilityString;
}
Segui questo link per scaricare l'esempio completo di codice C++ (Visual C++ 2012/13): http://code.msdn.microsoft.com/windowsdesktop/Start-screen-visibility-b1a72059
Problemi correlati
- 1. UITextField perde l'evento di messa a fuoco
- 2. Determinazione della messa a fuoco in SWT
- 3. La messa a fuoco automatica di Android quando le modalità di messa a fuoco automatica continua non sono supportate
- 4. Messa a fuoco della tastiera e messa a fuoco logica in WPF
- 5. AngularJS: perdita di messa a fuoco forzata
- 6. Messa a fuoco manuale in camera2, android
- 7. Messa a fuoco ContentEditable in Chrome/Safari
- 8. Come delegare l'evento di messa a fuoco?
- 9. jQuery perde l'evento di messa a fuoco
- 10. tinyMCE textarea evento di messa a fuoco?
- 11. Evento quando una pagina web viene messa a fuoco
- 12. Spy ++ e Windows chiusi quando perdono la messa a fuoco
- 13. Messa a fuoco NSA accessorio accessorio
- 14. Spinner non viene messa a fuoco
- 15. Spinner: messa a fuoco sul primo elemento
- 16. calcolo della messa a fuoco dell'immagine
- 17. Rimuovere la messa a fuoco programmaticamente?
- 18. jQuery Messa a fuoco dell'ingresso non funzionante
- 19. Messa a fuoco tastiera rubata da Flash
- 20. WPF e messa a fuoco iniziale
- 21. WPF - Scorri senza messa a fuoco
- 22. Terminale OSX - Cambia messa a fuoco applicazione
- 23. HTML5 getUserMedia obiettivo Messa a fuoco
- 24. Fotocamera Android: messa a fuoco dell'obiettivo fissa
- 25. Google Goggles Fotocamera messa a fuoco automatica
- 26. Textmate2 salva in caso di messa a fuoco persa
- 27. Apertura di un modulo in C# senza messa a fuoco
- 28. Messa a fuoco modale Bootstrap non funzionante
- 29. Come determinare dove è stata messa a fuoco?
- 30. Determina se l'applicazione corrente è attivata (con messa a fuoco)
upvoted, ma se sei stato letterale circa la parte "vita o di morte" si dovrebbe forse riconsiderare l'utilizzo di Windows come sistema operativo. Ci sono sistemi operativi per scopi speciali là fuori (come quello usato su Mars Rover) che potrebbero essere più adatti. FWIW, hai provato CreateDesktop/SwitchDesktop? –
Se la tua applicazione prende decisioni di vita o di morte, probabilmente non dovresti essere in esecuzione sulla stessa macchina in cui l'utente può giocare a Angry Birds. –
Sfortunatamente il sistema operativo l'ha usato fuori dal mio controllo. Perché questo è essenzialmente per la notifica alle masse. Uso già alcuni per creare la magia del desktop. Ma in alcuni casi è preferibile riportare l'utente alla visualizzazione desktop in modo che possa interagire con altre applicazioni. Potrei forzare un minimizzare o qualcosa del genere? – megazord