Что нового

Замена горячих клавиш

zelich

Новичок
Сообщения
149
Репутация
0
Нужно в одной программе (Autodesk Revit) заблокировать стандартное действие при Ctrl+W и заменить его на действие от Ctrl+F4

Как это сделать понимаю (HotKeySet(...)), но вот как ограничить действие только на Revit не знаю...
Нужно, что в других программах Ctrl+W работал обычно

Помогите пожалуйста советом / кодом
 

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
 
Автор
zelich

zelich

Новичок
Сообщения
149
Репутация
0
Позже перепроверю, но помойму мне чем-то не подошло
Сообщение автоматически объединено:

озже перепроверю, но помойму мне чем-то не подошло

InnI,​

Тот скрипт отслеживает одну программу и не работает конкретно в ней...
Т.е. во всех работает, а в одной нет.
А мне нужно наоборот- чтоб скрипт работал только в одной программе. Точнее, чтоб изменённый хот-кей был только в одной программе
 
Последнее редактирование:

InnI

AutoIT Гуру
Сообщения
4,922
Репутация
1,432
Код:
$Title = "Autodesk Revit"

HotKeySet("^w", "SendHK")

While Sleep(111)
WEnd

Func SendHK()
  If WinActive($Title) Then
    Send("^{f4}")
  Else
    HotKeySet("^w")
    Send("^w")
    HotKeySet("^w", "SendHK")
  EndIf
EndFunc
 
Автор
zelich

zelich

Новичок
Сообщения
149
Репутация
0

InnI

ОГРОМНОЕ СПАСИБО!!
(И только капсом! )
 
Верх