2011-01-05 5 views
5

ho bisogno di forzare alt + shift in Delphi per rendere la mia lingua dell'app. Ho provato con keybd_event chiamandolo due volte, ma non ha funzionato.Come posso simulare Alt + Maiusc per cambiare la lingua in Windows?

+1

Non lo fai, per due ragioni: l'utente potrebbe aver disabilitato questa scorciatoia da tastiera e fare confusione con le impostazioni utente senza il suo consenso è un no-no. –

risposta

9

Vuoi cambiare la lingua di input della tua applicazione? Utilizzare la funzione ActivateKeyboardLayout per questo.

2

Sei tu a controllare il sistema per assicurarti che risponda a questo? Ho una lingua alternativa installata ma può essere attivata solo tramite il mouse, ho disabilitato le scorciatoie da tastiera. Il problema è che raramente ho davvero bisogno dell'alternativo, ma di solito cambiavo accidentalmente.

+0

+1 per sottolineare che fare casino con le preferenze di un utente è raramente una buona idea e potrebbe finire con un sacco di cose inaspettate. – dummzeuch

Problemi correlati