Dans Visual Studio, comment puis-je obtenir les touches enfoncées alors que l'application n'est pas ouverte par C #?

J'ai créé un entraîneur de jeu et je l'ai déjà fait fonctionner. Le problème est que je dois ouvrir en permanence l'entraîneur si je veux utiliser les astuces. Donc à chaque fois que j'ouvre le jeu, je minimise l'entraîneur. Mais si le formateur n'est pas sélectionné, je ne peux pas appuyer sur ctrl + e ou ctrl + q pour activer le raccourci.

Comment puis-je faire en sorte que le formateur obtienne des touches enfoncées alors qu'il n'est pas ouvert?

J'ai quelque chose comme ça en ce moment.

 private void Form1_KeyDown(object sender, KeyEventArgs e) 
        {
            if (Control.ModifierKeys == Keys.Control)
            {
                if (e.KeyCode == Keys.E) //When ctrl+e pressed, this runs
                {
}
0
user5387221 28 déc. 2015 à 04:39

1 réponse

Si vous souhaitez réagir à certains raccourcis clavier spécifiques, vous pouvez utiliser la fonction RegisterHotKey de l'API. Consultez https://stackoverflow.com/a/27309185/101087 pour un exemple de son utilisation à partir de C #.

0
Community 23 mai 2017 à 12:31