Je travaille dans Excel et je dois garder le mode plein écran. Pour cela, j'ai un clic de souris automatisé comme ceci:
F2::
MouseClick, left, 497, 45 ;clicks on view tab
Sleep, 100
MouseClick, left, 236, 94 ;clicks on full screen button
Sleep, 100
send EXCELDATA
return
Il clique d'abord sur l'onglet d'affichage, puis sur le bouton plein écran, puis envoie EXCELDATA à la cellule actuellement sélectionnée. Mais ici le problème est que lorsque la feuille Excel est déjà en mode plein écran, elle clique même sur ces coordonnées et envoie EXCELDATA dans une mauvaise cellule. Je souhaite que si une feuille Excel est déjà en mode plein écran, elle ne doit pas cliquer n'importe où et ne doit envoyer qu'EXCELDATA à la cellule actuellement sélectionnée. Est-il possible d'utiliser un seul raccourci clavier, comme F2? Existe-t-il une commande dans AutoHotkey permettant de définir l’image ou la capture instantanée du scénario actuel et de définir les conditions suivantes: si la feuille Excel est dans cette position, il doit cliquer sur ces coordonnées, sinon envoyer uniquement EXCELDATA? Je pense que la commande imagesearch peut aider à cet égard, mais je ne sais pas comment l'utiliser.
la source
EXCELDATA
est ou d'où il vient.Réponses:
Oui, vous devez définir une condition "if" au début du script pour vérifier l'état du plein écran en vérifiant la résolution de la fenêtre active.
la source