2017-08-10 5 views
1

Dans les scripts précédents, j'ai pu utiliser la méthode SendKeys pour appuyer sur les touches non alphabétiques de mon ordinateur comme pour simuler l'inhibition, WshShell.SendKeys(chr(&hAD)).Comment appuyer sur les touches de fonction Fn + sous Windows?

Cependant, je ne peux pas sembler trouver la possibilité de simuler en appuyant sur Fn et l'un des F1 - clés F12. J'essaie spécifiquement d'appuyer sur la touche "Lower Screen Brightness", qui est Fn + F11 sur mon clavier.

Comment cela peut-il être accompli?

+0

[connexes] (https://www.codeproject.com/Questions/183840/How-can-I-press-both-function-key-fn-and-f-at-th). –

Répondre

1

Les clés Fn sur un ordinateur portable sont généralement implémentées au niveau du matériel ou du pilote. Voir: la réponse à une question similaire: How to press Fn+F11

Votre meilleur pari est de trouver une méthode pour effectuer l'action directement depuis le système d'exploitation plutôt que d'essayer d'appuyer sur une touche qui n'existe pas pour Windows. . Dans le cas de la luminosité de l'écran, il existe d'autres moyens de le faire. This solution is written in C# mais si vous aviez vraiment besoin de le faire dans VBScript, vous pourriez éventuellement écrire un COM ou un DLL pour le gérer.