Firefox中“将图像另存为...”的宏热键?

蓬松袋土豆鸡

相关PC信息:

  • Windows 7 64位
  • Firefox(最新)
  • 具有Logitech游戏软件的Logitech g710 +键盘

现在,我必须:

  1. 将鼠标悬停在图像上
  2. 右键点击
  3. 点击“图像另存为..
  4. 在资源管理器的保存窗口中单击“保存”(并可能转到桌面)

相反,我希望能够:

  1. 将鼠标悬停在图像上
  2. 按我的g710 +键盘上的G4按钮

我的首选是Firefox扩展,其次是Lua脚本(这是Logitech游戏软件允许您使用的脚本),其次是AutoIt(我可以编写简单的东西),其次是Autohotkey(以前从未使用过且未安装) 。

在后三种情况下,我显然不希望使用代码。我的目的仅是查找是否有Firefox扩展,或者没有想到的更简单的解决方案。

罗伯特·伊尔布林克

您将必须使用AutoHotKey中的“密钥历史记录”来找到ScanCode或G4密钥的密钥名来启动它。或者,您可以在内部将G4键映射到例如,CtrlAltWinF12并使用2nd hotkey选项。
该脚本仅在Firefox处于活动状态时执行。它将启动rightClick菜单,然后发送v,等待另存为窗口,然后单击Enter

#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

查找扫描代码:

右键单击AutoHotKey图标。选择Open,键入Ctrlk,点击G4,然后F5刷新页面,然后查看G4底部的扫描代码


在AutoHotKey中,您可以通过多种方式定义热键。例子:

a::Send, Hello World!

当您按下a它时,“ Hello World”将发送到屏幕上当前处于活动状态的任何内容。

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一词。

根据您的情况,您必须决定哪种热键组合将触发脚本。

这是一些文档:
http : //www.autohotkey.com/docs/KeyList.htm
http://www.autohotkey.com/docs/Hotkeys.htm

哦,übrigens,双精度::键将热键与操作分开,并且;是注释分隔符。Grüsse。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章