Я имею:

  • Бесплатное программное обеспечение Screeshoter, которое обнаруживает PRINTSCREEN и делает скриншот
  • AutoHockkey, который вызывает WindowsSnippingTool с WIN+PRINTSCREEN:

    #PrintScreen::
    Run, "C:\Windows\winsxs\amd64_microsoft-windows-snippingtool-app_...\SnippingTool.exe"
    Return
    

Проблема: когда я нажимаю WIN+PRINTSCREEN, запускается WindowsSnippingTool (нормально), но Screenshoter также запускается, потому что он все равно обнаруживает PRINTSCREEN !

Как предотвратить возникновение последнего?

2 ответа2

0

Я нашел простое решение / хитрость, с помощью переназначения ключа:

#PrintScreen::F13  ;; Trick to avoid Win+PrintScreen to also trigger Screenshoter (that detects PrintScreen)
#F13::
Run, "C:\Windows\winsxs\amd64_microsoft-windows-snippingtool-app...\SnippingTool.exe"
Return
0

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

Ваш выбор, как я вижу, состоит в том, чтобы получить другой снимок экрана (их много) или установить Autohotkey с другой комбинацией клавиш.

Если вы ищете другой скриншот, мне нравится Greenshot, который бесплатен и имеет открытый исходный код и даже достаточно переносим.

Вы можете найти много других среди альтернатив Greenshot или Best Free Screen Capture Tool.

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