Макрос горячая клавиша для "Сохранить Изображение как ..." в Firefox?


соответствующая информация о ПК:

  • Windows 7 64bit
  • Firefox (последняя)
  • клавиатура Logitech g710+ с программным обеспечением Logitech Gaming software

Сейчас, мне надо:

  1. наведите курсор на изображение
  2. щелкните правой кнопкой мыши
  3. нажмите "Сохранить Изображение Как.."
  4. нажмите "Сохранить" в окне сохранения проводника (и, возможно, перейдите на рабочий стол)

Я хочу быть в состоянии to:

  1. наведите курсор на изображение
  2. Нажмите кнопку G4 на моей клавиатуре g710+

моим первым выбором будет расширение Firefox, а затем сценарий Lua (это то, что позволяет использовать Logitech Gaming Software), а затем AutoIt (я могу кодировать простые вещи), а затем Autohotkey (никогда не использовал его раньше и не устанавливал).

в последних трех случаях я не жду код. Мое намерение - только выяснить, есть ли расширение Firefox или более простое решение, о котором я не думал.

26
задан Robotnik
20.03.2023 19:23 Количество просмотров материала 3533
Распечатать страницу

1 ответ

вам придется использовать историю ключей в AutoHotKey, чтобы узнать ScanCode или keyname вашего G4 ключ для запуска этого. Кроме того, вы можете сопоставить ключ G4 внутри, например,CtrlAltWinF12 и использовать 2-й вариант хоткей.

Скрипт будет выполняться только когда Firefox активен. Он запустит меню правой кнопкой мыши, а затем отправить v дождитесь окне Сохранить как и нажмите кнопку введите.

#SingleInstance Force
#installKeybdHook
#Persistent

#IfWinActive, ahk_class MozillaWindowClass
SC123::  ; or ^!#F12:: , select one of the two options
    Send,{RButton}
    Sleep, 30
    Send, v
    WinWaitActive, Save Image
    ControlSend, Button1, {Space} , Save Image
Return
#IfWinActive

найти scancode:

щелкните правой кнопкой мыши на иконке AutoHotKey. Выберите Open, тип Ctrlk, нажмите G4, потом F5, чтобы обновить страницу и увидеть scancode для G4 по направлению к дну.


в AutoHotKey вы можете определить горячие клавиши несколькими способами. Примеры:

a::Send, Hello World!

при нажатии клавиши a it пошлет "Привет мир" к тому, что активно на экране прямо тогда.

F12::Send, Hello World! 

то же самое, но теперь для F12 ключ

^!#F12::Send, Hello World! 

то же самое, но теперь для Ctrl+Alt+Win+F12 комбинации клавиш

F1::Send, {F12}

переназначит F1 ключ в поведение F12 ключ

SC058::Send, Test 

использует ScanCode 058 (является F12 ключ) отправить "тест".

:*:ahk::AutoHotKey 

расширяет abc в слово AutoHotKey.

в вашей ситуации, вы должны решить, какая комбинация клавиш запускает скрипт.

вот некоторые documentation:

http://www.autohotkey.com/docs/KeyList.htm

http://www.autohotkey.com/docs/Hotkeys.htm

о, übrigens, двойной :: отделяет горячую клавишу от действия и ; - разделитель комментариев. Grüsse.

3
отвечен Robert Ilbrink 2023-03-22 03:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх