Вы должны войти, чтобы создавать сообщения и темы.

Можно ли вызывать нужную прогу через F1?

Использую Экранную студию, и очень часто нужно быстро делать скриншоты, для которых использую ABBYY Screenshot Reader. Но вызывать ее - слишком долго, нужно несколько кликов. Можно ли настроить Windows так, что бы ABBYY Screenshot Reader вызывалась по  F1 (или как-то подобным образом)? 

(Windows 10 LTSC версия 1809)

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

Простой вариант. возможно не подойдёт😁
При нажатии СкопированоF1 вместо справки открывалась другая программа (ABBYY Screenshot Reader):

  1. Откройте Блокнот (или любой другой текстовый редактор).
  2. Скопируйте и вставьте в него следующий текст:
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe]
"Debugger"="C:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe"

Замените путь СкопированоC:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe на путь к нужной вам программе, если он другой.

3. Сохраните файл с расширением Скопировано.reg, например, СкопированоReplaceF1.reg.
4. Дважды щелкните по сохранённому файлу и согласитесь на изменения в реестре.
5. Теперь при нажатии F1 будет открываться выбранная вами программа!


Вариант с ahk
Чтобы переназначить клавишу F1 на запуск другой программы (ABBYY Screenshot Reader) с помощью AutoHotkey (AHK), выполните следующие шаги:

1. Установите AutoHotkey, если он у вас ещё не установлен. Загрузить его можно с официального сайта AutoHotkey.
2. Создайте новый файл с расширением Скопировано.ahk. Для этого:
- Щелкните правой кнопкой мыши на рабочем столе или в любом удобном месте.
- Выберите Создать → Текстовый документ.
- Переименуйте файл, изменив расширение с Скопировано.txt на Скопировано.ahk. Например, СкопированоReplaceF1.ahk.
3. Откройте этот файл в любом текстовом редакторе (например, в Блокноте).
4. Вставьте следующий код в файл:

F1::Run, "C:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe"

Если программа установлена в другом месте, замените путь СкопированоC:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe на фактический путь к вашему исполняемому файлу.
5. Сохраните файл и закройте текстовый редактор.
6. Дважды щелкните по созданному файлу Скопировано.ahk, чтобы запустить скрипт. Теперь этот скрипт будет работать в фоновом режиме, и каждый раз, когда вы нажимаете F1, будет запускаться ABBYY Screenshot Reader (или другая программа, путь к которой указал).
Теперь ваш F1 будет открывать указанную программу.

Удачи 😊

Лайкнул Владимир
Владимир

Пока пробовал первый вариант. Для моего компа это так:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe]
"Debugger"="C:\Program Files (x86)\ABBYY FineReader 10\Bonus.ScreenshotReader.exe"

По команде "Выполнить" вот это C:\Program Files (x86)\ABBYY FineReader 10\Bonus.ScreenshotReader.exe нормально вызывает ScreenshotReader. Но в ветке HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe стоит 

аь|(По умолчанию)

REG SZ

(значение не присвоено)

Второй вариант превосходно сработал, но только с первой версией AutoHotkey (со второй не стал, но перезагрузился сам).
Большое спасибо!

Лайкнул Pixi
Pixi

Файл ReplaceF1.ahk можно удалить или он должен быть на компе всегда?

Я понял - файл ReplaceF1.ahk можно положить на диск С и занести его в автозагрузку.

Лайкнул Pixi
Pixi
Цитата: Pixi от 17.08.2024, 18:48

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

Простой вариант. возможно не подойдёт😁
При нажатии СкопированоF1 вместо справки открывалась другая программа (ABBYY Screenshot Reader):

  1. Откройте Блокнот (или любой другой текстовый редактор).
  2. Скопируйте и вставьте в него следующий текст:
 
 
 
 
Windows Registry Editor Version 5.00
 
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe]
"Debugger"="C:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe"
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe] "Debugger"="C:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe"
 
Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe]
"Debugger"="C:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe"

Замените путь СкопированоC:\\Program Files (x86)\\ABBYY Screenshot Reader\\ScreenshotReader.exe на путь к нужной вам программе, если он другой.

3. Сохраните файл с расширением Скопировано.reg, например, СкопированоReplaceF1.reg.
4. Дважды щелкните по сохранённому файлу и согласитесь на изменения в реестре.
5. Теперь при нажатии F1 будет открываться выбранная вами программа!


Вариант с ahk
Чтобы переназначить клавишу F1 на запуск другой программы (ABBYY Screenshot Reader) с помощью AutoHotkey (AHK), выполните следующие шаги:

1. Установите AutoHotkey, если он у вас ещё не установлен. Загрузить его можно с официального сайта AutoHotkey.
2. Создайте новый файл с расширением Скопировано.ahk. Для этого:
- Щелкните правой кнопкой мыши на рабочем столе или в любом удобном месте.
- Выберите Создать → Текстовый документ.
- Переименуйте файл, изменив расширение с Скопировано.txt на Скопировано.ahk. Например, СкопированоReplaceF1.ahk.
3. Откройте этот файл в любом текстовом редакторе (например, в Блокноте).
4. Вставьте следующий код в файл:

 
 
 
 
F1::Run, "C:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe"
F1::Run, "C:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe"
 
F1::Run, "C:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe"

Если программа установлена в другом месте, замените путь СкопированоC:\Program Files (x86)\ABBYY Screenshot Reader\ScreenshotReader.exe на фактический путь к вашему исполняемому файлу.
5. Сохраните файл и закройте текстовый редактор.
6. Дважды щелкните по созданному файлу Скопировано.ahk, чтобы запустить скрипт. Теперь этот скрипт будет работать в фоновом режиме, и каждый раз, когда вы нажимаете F1, будет запускаться ABBYY Screenshot Reader (или другая программа, путь к которой указал).
Теперь ваш F1 будет открывать указанную программу.

Удачи 😊

Привет, спасибо работает 1й способ, но после того как жму F1 у меня зависает рабочий стол, ярлыки не кликабельны, через какое то время отвисает, при этом панель задач работает, можно как то исправить? 
Windows 10 Версия 22H2 (сборка ОС 19045.4780) Лицензия

Цитата: Андрей от 18.08.2024, 08:46

К сожалению это происходит на всех системах, лечить перезапуском проводника.

Удалить. Чтобы не зависало.

Windows Registry Editor Version 5.00

-[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Image File Execution Options\HelpPane.exe]

Хорошо для вас, написал простенькую программу потому что мне лень искать аналогичные программы 😅. Хотя наверное лучше AHK использовать, но всё-же
Appf1.exe  Оставлю если вдруг понадобиться
Вот как использовать этот маленький софт:
1. Запустите программу в любом месте.
2. Выберите программу в окне выбора, которую хотите запускать при нажатии клавиши.
- Нажмите кнопку, чтобы открыть проводник и выберите нужный файл.
3. Назначьте клавишу или комбинацию клавиш кроме F1 иначе справка.
- После выбора программы, нажмите клавишу или комбинацию, которую хотите использовать (например, F1 или Ctrl+Alt+F3).
5. Программа будет работать в фоне.

Чтобы изменить программу или соч.клав., в файле Скопированоapp.txt ) Удалив, программа при следующем запуске снова запросит что запускать 😉

Надеюсь помог.
с Автозагрузкой всё так-же, в папку Автозагрузки создаём ярлык этой программы.
Не создавайте через Win10tweaker, а то программу будет создавать файл настроек в system32 xD

Лайкнули Mikhail, ЯR и ещё 2
MikhailЯRВладимирАндрей

Привет всем
Я не много припоздал, Pixi уже состряпал), тоже решил быстро написать на ahk, быстрее конечно просто тупо СкопированоF1::и запуск софта и так нужное количество себе сделать, но как говориться не все хотят ставить ahk в систему.
Мини утилита, чтоб запускать любой софт по кнопке.

Запускаем, утилита в трее, берем окно в фокус, просто нажимаем клавишу или сочетание и нажимаем добавить, выбираем программу и все, можно закрыть на крестик утилиту, она будет в трее, вызвать ее чтоб снова добавить, просто пкм > открыть.
Можно вручную добавлять, закрыть утилиту полностью и в конфиге который рядом всегда, добавить со следующей строки, Скопировано!`;путь к программе без кавычек или просто добавьте через утилиту автоматом, а потом подсмотрите как добавлено.
Клавиши:
! — Alt
^ — Ctrl
+ — Shift
# — Win

Скачать.

Лайкнули ЯR, Владимир и ещё 6
ЯRВладимирPixiВладимирИльяPsydiantАндрейИмир
«Любой дурак может знать. Дело в том, чтобы понять.» — Альберт Эйнштейн

Спасибо Mikhail, и Pixi, 🤝

Лайкнул Pixi
Pixi