Ho scritto un piccolo programma che visualizza suoni e immagini sullo schermo quando si preme qualsiasi tasto. Lo avvio sempre quando uno dei miei bambini piccoli gira sulle mie ginocchia e inizia a colpire le chiavi, ovviamente, a caso.Cattura la chiave di windows in C# (wpf)
Funziona benissimo tranne che per 2 tasti, uno dei quali è l'interruttore ON/OFF, l'altro è la chiave di Windows. (credo che sia l'equivalente CTRL-ESC). Posso intercettarlo mentre viene premuto, ma solo dopo che è stato mostrato il menu Start.
L'evento che uso è l'UIElement.KeyDown e tutto quello che potevo si avvicinò con finora è: (la e essendo KeyEventArgs)
if (e.Key == Key.LWin) e.Handled = true;
ma rispetto alla finestra di avvio è già mostrando ho paura.
Ho già 1 risposta, ma mi piacerebbe molto sapere se c'è qualche supporto per wpf?
Sospetto che la programmazione dell'interruttore on/off principale potrebbe non essere possibile? In caso contrario, qualsiasi aiuto ci sarebbe benvenuto anche ..
Questa è sicuramente una risposta, tx. Ma richiede interop, nessun supporto wpf nativo di cui sei a conoscenza? – Peter
Sì. Bisogno di interoperabilità Aggiornato la risposta di AB per spiegarlo e aggiunto il link a ShapeShow. –
Ok, se siete sicuri, grazie per aver risposto! (Nel frattempo ho installato Babysmash nel frattempo) – Peter