3

Иногда мне нужно скопировать много адресов ссылок, и я хотел бы горячую клавишу для этого. Насколько я знаю, нет браузера, который бы поддерживал это "из коробки". Можно ли настроить это поведение?

Я хочу назначить ярлык или горячую клавишу типа CTRL+C "(например, CTRL+D) для функции" Копировать адрес ссылки ". В Chrome мне нужно щелкнуть правой кнопкой мыши ссылку и затем выбрать опцию.

Это возможно в Chrome или Firefox? Я бы предпочел эти два, но если это невозможно, я бы также принял другой браузер.

Я придумал следующее временное решение для Chrome (спасибо surfasb)

Скрипт AutoHotKey

#NoEnv  ; Recommended for performance and compatibility with future AutoHotkey releases.
SendMode Input  ; Recommended for new scripts due to its superior speed and reliability.
SetWorkingDir %A_ScriptDir%  ; Ensures a consistent starting directory.
#c::
Click right
Loop 5
{
    Send {Down}
}
Send {Enter}

Я все еще предпочел бы настройку браузера, но пока кто-то не отправит один, я пойду с этим.

6 ответов6

3

Вы можете использовать AutoHotkey, чтобы это произошло.

1

Отличный от Chrome скрипт Autohotkey, чем в вопросе:

#NoEnv
SendMode Input

#IfWinActive, ahk_class Chrome_WidgetWin_1
!c::
Send, {AppsKey}
Send, e

Использование e вместо цикла является строгим улучшением, так как оно не зависит от положения ссылки копирования, являющегося конкретно 6-й записью, и не требует цикла. Я читал, что это может конфликтовать с Firebug, но у меня его нет (есть ли у Firebug какие-либо преимущества перед встроенными в Chrome devtools в наши дни?).

Другое изменение - AppsKey , и это скорее вопрос использования. Используя AppsKey , текущая активная ссылка (например, выделенная или выделенная с помощью Tab) - это та, на которую скопирована ссылка, независимо от того, где находится мышь. Это намного ближе к поведению команды копирования по умолчанию и позволяет по-настоящему копировать ссылки только с клавиатуры (например, переходя по списку с помощью Tab и используя Alt+C на каждом).

1

Вы можете скопировать все ссылки в буфер обмена с Firefox Linky плагин.

1

Из вашего скрипта похоже, что вы делаете это:

  1. Плавающая ссылка над мышью
  2. Нажмите вашу горячую клавишу (Ctrl+C)

Вы могли бы вместо этого;

  1. Щелкните правой кнопкой мыши ссылку
  2. Нажмите "а" (светлячок) ("Копировать ссылку Loc Тион")
0

AutoHotkey, безусловно, ваш лучший выбор для решения этой проблемы наиболее элегантно. Я тоже довольно часто копирую адреса ссылок, но уже привык к следующему решению:

  1. Alt + D (переводит курсор на адресную строку в IE, Firefox, даже в Windows Explorer - скорее всего, в Chrome)
  2. Ctrl + C
0

Попробуйте Ctrl+E на Chrome, если щелкнуть правой кнопкой мыши ссылку.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .