Я работаю в Excel и должен поддерживать полноэкранный режим. Для этого у меня есть автоматический щелчок мыши следующим образом:
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
Сначала он нажимает на вкладку просмотра, затем нажимает кнопку полноэкранного режима, а затем отправляет EXCELDATA в текущую выбранную ячейку. Но здесь проблема в том, что когда лист Excel уже находится в полноэкранном режиме, он щелкает по этим координатам даже и отправляет EXCELDATA не в ту ячейку. Я хочу, чтобы, если лист Excel уже был в полноэкранном режиме, то он не должен никуда щелкать, и он должен только отправлять EXCELDATA в текущую выбранную ячейку. Возможно ли использовать одну горячую клавишу, например, F2? Есть ли в AutoHotkey какая-либо команда, с помощью которой мы можем установить изображение или снимок текущего сценария и установить условия, при которых, если лист Excel находится в таком положении, он должен щелкнуть по этим координатам, иначе он отправит только EXCELDATA? Я думаю, что команда imagesearch может помочь в этом отношении, но я не знаю, как ее использовать.
источник
EXCELDATA
есть или откуда оно взятоОтветы:
Да, вам нужно установить условие «если» в начале скрипта, проверяя состояние полноэкранного режима через проверку разрешения активного окна.
источник