Як автоматизувати клацання миші з умовами в AutoHotkey?


0

Я працюю в 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 будь-яка команда, за допомогою якої ми можемо встановити зображення або snapshoot поточного сценарію і встановити умови, що якщо аркуш Excel знаходиться в так n позиції, то слід натиснути на ці координати, інакше відправити тільки EXCELDATA? Я думаю, що команду imagesearch може допомогти в цьому відношенні, але я не знаю, як його використовувати.


Це має бути набагато більш чітким і доречним. Ваш код навіть не показує, що EXCELDATA є або звідки вона походить.
David Metcalfe

Це дуже близько до дублювання Як користуватися умовами в AutoHotkey? , розміщених трьома днями раніше тим самим користувачем.
G-Man

Відповіді:


-1

Так, потрібно встановити умову "якщо" на початку перевірки сценарію для повноекранного стану, перевіряючи дозвіл активного вікна.


Мені здається, що ви просто наказуєте користувачеві робити те, що він хоче зробити. Питання запитує: "Як?"; ти не відповів на це.
G-Man

Я дав основну ідею і команду, яку він повинен (навчитися) використовувати через посібник. Якщо ви очікуєте, що я зіпсую пригод цієї людини для вивчення АХК, то я цього не зроблю.
Ahmed
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.