Что нового

Помогите разобраться почему не работает hotkeys

Юрий

Новичок
Сообщения
82
Репутация
3
Здравствуйте. Проблема заключается в том, что на моём домашнем стационарном компьютере (windows 7 ultimate х64) функция hotkeyset работает нормально:
Код:
$hotk = HotKeySet("^!d","function") ;объявляем горячие клавиши Ctrl+Alt+d для function
while 1
   If $hotk = 0 then ;проверка объявились ли сами hotkeyset
        msgbox(64,"","Ошибка в объявлении горячих клавиш")
   endif
wend
Func function()
msgbox(64,"","Ok")
endfunc

А на другом компе тоже с семёркой выдаёт ошибку самого объявления HotKeySet. правда если место Ctrl+Alt+d использовать какую-то одинарную клавишу, например, {Esc} или {Space} всё ок, тоесть $hotk = 1. Помогите пожалуйста, это парадокс =)
 

C2H5OH

AutoIT Гуру
Сообщения
1,473
Репутация
333
Код:
$hotk = HotKeySet("^!d","function") ;объявляем горячие клавиши Ctrl+Alt+d для function
   If $hotk = 0 then ;проверка объявились ли сами hotkeyset
        msgbox(64,"","Ошибка в объявлении горячих клавиш")
   endif
while 1
   Sleep(60000)
wend
Func function()
msgbox(64,"","Ok")
endfunc
 
Автор
Юрий

Юрий

Новичок
Сообщения
82
Репутация
3
попробую, мысль понял) сам бы и не подумал)
 

ok0017

Новичок
Сообщения
3
Репутация
1
нет, не помогло( проблема не в задержке, сама функция hotkeyset выдаёт 0 (ошибка исходя из родного хэлпа) и не работает(((
 
Автор
Юрий

Юрий

Новичок
Сообщения
82
Репутация
3
мысль понял, посмотрю, но врятли потому, что этот проблемный компьютер находится в класе информатики моей школы и из софта там ничего серьёзней nod32 наверное и нет)
 

InnI

AutoIT Гуру
Сообщения
4,982
Репутация
1,460
Юрий [?]
из софта там ничего серьёзней nod32 наверное и нет
В свойствах ярлыка любой программе можно назначить горячую клавишу для быстрого вызова. В этом случае hotkeyset то же будет возвращать 0. Кстати, в ярлыках как раз используются Ctrl+Alt+<key>.
 
Верх