1

Тема: Вопрос про функцию

Добрый вечер, есть функция Hotkey
Суть проблемы: эта функция простыми словами биндит клавишу на определенные действия.
Мне нужно чтобы когда клавиша G забиндилась, то чтобы при нажатии на эту клавишу бинд срабатывал только в одном активном окне (допустим NotePad++).
А получается, что бинд клавиши G работает везде
Hotkey, IfWinActive... - не помог, т.к. он биндит клавишу когда окно активно, а мне же нужно, чтобы бинд срабатывал когда окно активно.

2

Re: Вопрос про функцию

kronka пишет:

он биндит клавишу когда окно активно, а мне же нужно, чтобы бинд срабатывал когда окно активно

А в чём разница?

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

3 (изменено: Gutalin, 2018-01-17 01:01:54)

Re: Вопрос про функцию

Я бы это реализовал через ControlSend.

AutoHotkey - 1.1.32.00

4

Re: Вопрос про функцию

Если не продолжать читать после:

бинд срабатывал только в одном активном окне

Это и так можно понять:


loop 3
	run Notepad 
#If (!WinExist("ahk_id" ahwnd) && (ahwnd := WinActive("ahk_class Notepad")) || WinActive("ahk_id" ahwnd))
G::MsgBox, , , То самое`, не знаю почему оно, 0.3
#If

Вопрос про функцию

Поменяйте название, на "AHK: Горячая клавиша в определённом окне"

он биндит клавишу когда окно активно, а мне же нужно, чтобы бинд срабатывал когда окно активно

Хорошо сказано.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui