Raccourci clavier - impression écran

axekk Messages postés 2 Date d'inscription mercredi 5 juillet 2023 Statut Membre Dernière intervention 5 juillet 2023 - 5 juil. 2023 à 13:06

Bonjour à tous,

J'ai développé sur VBA une interface, sous la forme d'un user form, que je viens enregistrer à l'aide d'une capture de fenêtre active (Alt+Fn+Impr écran). Cependant, selon si je le fais sur un pc portable ou un pc fixe, le résultat n'est pas le même. Dans le premier cas, l'entièreté de l'interface est enregistrée et dans le second seule la partie visible à l'écran l'est. Pourtant, tous deux sont équipés de Windows 10 Pro. 

Avez-vous une idée du raccourci que je pourrais utiliser pour être sûr que dans les deux cas, l'entièreté de la fenêtre active soit enregistré ?

Voici le code VBA qui simule un appui long sur ALT puis sur FN + IMPR ECRAN avant de relâcher :

keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY, 0
keybd_event VK_SNAPSHOT, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0
keybd_event VK_LMENU, 0, KEYEVENTF_EXTENDEDKEY + KEYEVENTF_KEYUP, 0

Je vous remercie.


A voir également: