Домашня » як » Клавіатура Ninja Призначення гарячої клавіші для будь-якого вікна

    Клавіатура Ninja Призначення гарячої клавіші для будь-якого вікна

    Коли мені потрібно виконати повторювані завдання, такі як перевірка електронної пошти або перехід до відкритого вікна чату, найшвидшим варіантом є призначення гарячої клавіші безпосередньо у вікно, щоб я міг перемикати вікно з мінімумом / відновленням лише одним натисканням клавіші.

    Як я це зробив? AutoHotkey - невеликий фреймворк, який дозволяє автоматизувати все в Windows. Перш ніж почати, я припускаю, що ви завантажили та встановили його.

    Я створив невелику функцію, яку можна додати до сценарію, який буде виконувати важку роботу з пошуку та перемикання вікна. Все, що вам потрібно зробити, це призначити потрібні гарячі клавіші у верхній частині сценарію.

    Перше, що вам потрібно зробити, це завантажити скрипт і зберегти його десь корисно. Ви повинні просто двічі клацнути на скрипті, щоб запустити його, і тоді ви побачите новий значок лотка (Зелений з H)

    Клацніть правою кнопкою миші на піктограмі та оберіть в меню Редагувати цей скрипт. Ви повинні будете додати у свої власні гарячі клавіші, оскільки жоден з них не визначений у сценарії, тому давайте подивимося на сценарій ...

    ; -
    ; Оголосити гарячі клавіші в цьому розділі
    ; -
    ; - це зразки --
    ; ! j :: ToggleWindow (“- Mozilla Firefox”) - Win + J
    ; #c :: ToggleWindow (“SecureCRT”) - Win + C
    ; ! x :: ToggleWindow (“cmd.exe”) - Alt + X

    ; -
    ; Функція для перемикання вікон - не редагувати
    ; -
    ToggleWindow (TheWindowTitle)

    SetTitleMatchMode, 2
    DetectHiddenWindows, Off
    IfWinActive,% TheWindowTitle%

    WinMinimize,% TheWindowTitle%

    Ще

    IfWinExist,% TheWindowTitle%
    WinActivate
    Ще

    DetectHiddenWindows, On
    IfWinExist,% TheWindowTitle%

    WinShow
    WinActivate



    Це може бути трохи складніше для деяких з вас, але єдине, що нам потрібно зробити, це додати в деяких лініях гарячих клавіш. Ви помітите, що вже визначено ряд рядків гарячих клавіш, але вони прокоментували.

    Гарячі клавіші визначаються у такому форматі:

    :: ToggleWindow ("Рядок заголовка часткового вікна")

    Для спеціальних клавіш ви можете використовувати один з наступних, які можна комбінувати. (отримати більше інформації в документації Autohotkey)

    # Клавіша Windows
    ! Alt
    ^ Контроль
    + Shift
    < Використовуйте клавішу ліворуч (наприклад
    > Використовуйте клавішу "Право" (наприклад> тільки означає, що клавіша правої клавіші Alt)

    Так, наприклад, якщо ви хочете викликати комбінацію клавіш Ctrl + Alt + F і призначити її Firefox, вам слід скористатися наступним:

    ^! f :: ToggleWindow (“- Mozilla Firefox”)

    Особисто я намагаюся використовувати комбінації клавіш, які не вимагають від мене підняти руки з клавіш. Я просто використовую Alt + J, призначений для Firefox, тому що я можу натиснути цю комбінацію, не рухаючи руками.

    Коли ви закінчите редагування сценарію, просто збережіть його, а потім знову перейдіть до значка H і оберіть опцію “Перезавантажити цей сценарій”, яка завантажуватиме всі ваші зміни. Якщо виникла проблема, ви отримаєте повідомлення про помилку, і ви можете завжди використовувати Exit, щоб повністю зупинити скрипт.

    Ви повинні вирішити, які комбінації ключів найкраще підходять для вас. Моя порада полягає в тому, щоб додати одну або дві одночасно, і звикнути до їх використання. Через кілька днів ви будете дивуватися, як ви коли-небудь жили без них. Ви повинні також прочитати на AutoHotkey також… Це може зробити багато більш ніж тільки це.

    Примітка: Функція ToggleWindowHide в скрипті призначена для більш авантюрного - вона перемикає вікно між прихованим і відновленим ... надзвичайно корисним для вікон командного рядка. По суті дає мені Tilda або YaKuake на Windows.

    Завантажити geek_autohotkey.ahk (сценарій автоматичного виклику)