Автор Тема: HotKey - Установка горячих клавиш  (Прочитано 74868 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн AZJIO [?]

  • VIP
  • *
  • Сообщений: 2706
  • Репутация: 1136
    • мой сайт
    • Награды
  • Версия AutoIt: 3.3.8.1
Re: HotKey - Установка горячих клавиш
« Ответ #45, Отправлен: Июнь 09, 2010, 11:03:49 »
Yashied
Проверил в LiveCD, работает всё чётко... TextCorrection работает стабильно.

__________________________

Пришлось версию 0.5 делать под LiveCD, соответственно при более тщательном тесте залипания были один раз на каждые 4-5 использования. Изменения задержек нажатия и паузы (SendKeyDownDelay, SendKeyDelay) не помогали. А когда добавил комбинацию

_SendEx("{LCTRL}")
_SendEx("{RCTRL}")

то не одного глючного вызова.

Русское сообщество AutoIt

Re: HotKey - Установка горячих клавиш
« Ответ #45 Отправлен: Июнь 09, 2010, 11:03:49 »

Оффлайн WSWR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 926
  • Репутация: 351
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: HotKey - Установка горячих клавиш
« Ответ #46, Отправлен: Ноябрь 20, 2010, 15:44:38 »
А перехват клавиш мыши - скан-коды 0x04, 0x05, 0x06 с помощью HotKey возможен?

Так не работает:

Код: AutoIt [Выделить]
#Include <HotKey.au3>
Global Const $VK_1 = 0x04
_HotKeyAssign($VK_1, 'Calc', BitOR($HK_FLAG_DEFAULT, $HK_FLAG_EXTENDEDCALL))
While 1
    Sleep(10)
WEnd
Func Calc($iKey)
 Run('Calc.exe')
EndFunc


Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5349

  • Автор темы
  • Репутация: 2691
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: HotKey - Установка горячих клавиш
« Ответ #47, Отправлен: Ноябрь 20, 2010, 15:45:53 »
А перехват клавиш мыши - скан-коды 0x04, 0x05, 0x06 с помощью HotKey возможен?

Нет.


Думай, прежде чем говорить.

Оффлайн WSWR [?]

  • AutoIt Гуру
  • *****
  • Сообщений: 926
  • Репутация: 351
    • Награды
  • Версия AutoIt: 3.3.14.0

Русское сообщество AutoIt

Re: HotKey - Установка горячих клавиш
« Ответ #48 Отправлен: Ноябрь 20, 2010, 16:03:47 »

Оффлайн prokazzza [?]

  • Новичок
  • *
  • Сообщений: 159
  • Репутация: 2
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #49, Отправлен: Февраль 17, 2011, 17:27:38 »
Подскажите как заблочить горячие кнопки к примеру Ctrl+Shift+Esc, чет не разберусь как должен выглядеть скрипт (((

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5349

  • Автор темы
  • Репутация: 2691
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: HotKey - Установка горячих клавиш
« Ответ #50, Отправлен: Февраль 17, 2011, 17:41:54 »
Подскажите как заблочить горячие кнопки к примеру Ctrl+Shift+Esc, чет не разберусь как должен выглядеть скрипт (((

CTRL+SHIFT+ESC в Windows 7 - это аналог CTRL+ALT+DEL в XP, и заблокировать эту комбинацию вам не даст Windows. А выглядеть это должно так:

Код: AutoIt [Выделить]
_HotKeyAssign(BitOR($CK_CONTROL, $CK_SHIFT, $VK_ESCAPE), 'MyFunc')


Оффлайн prokazzza [?]

  • Новичок
  • *
  • Сообщений: 159
  • Репутация: 2
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #51, Отправлен: Февраль 17, 2011, 19:23:49 »
Помогите дописать скрипт, чтобы при нажатии на левый ALT+ левый SHIFT + TAB вызывался диспетчер задач

Код: AutoIt [Выделить]
#Include <HotKey.au3>

Global Const $VK_MENU = 0x12
Global Const $VK_SHIFT = 0x10
Global Const $VK_TAB = 0x1B

_HotKeyAssign(BitOR($VK_MENU, $VK_SHIFT, $VK_TAB), '')



Оффлайн prokazzza [?]

  • Новичок
  • *
  • Сообщений: 159
  • Репутация: 2
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #52, Отправлен: Февраль 17, 2011, 20:14:56 »
Чет я нефига не понял, сделал вот такой скрипт

Код: AutoIt [Выделить]
#Include <HotKey.au3>

Global Const $VK_MENU = 0x12
Global Const $VK_SHIFT = 0x10
Global Const $VK_TAB = 0x1B

_HotKeyAssign(BitOR($VK_MENU, $VK_SHIFT, $VK_TAB), "_task")

Func _task()
run(@SystemDir & "\taskmgr.exe")
EndFunc


Скрипт отрабатывает и закрывается, никаких изменений в системе не замечаю (((( Help плиз!!!

Русское сообщество AutoIt

Re: HotKey - Установка горячих клавиш
« Ответ #52 Отправлен: Февраль 17, 2011, 20:14:56 »

Оффлайн CreatoR [?]

  • Администратор
  • *
  • Сообщений: 7800
  • Репутация: 2279
  • Пол: Мужской
  • AutoIt is simple, subtle, elegant
    • CreatoR's Lab
    • Награды
  • Версия AutoIt: 3.3.10.2
Re: HotKey - Установка горячих клавиш
« Ответ #53, Отправлен: Февраль 17, 2011, 20:25:26 »
prokazzza  [?]
Цитировать
Скрипт отрабатывает и закрывается
Надо же понимать, что скрипт ничего не удерживает, в нём нету цикла:

Код: AutoIt [Выделить]
#Include <HotKey.au3>

Global Const $VK_MENU = 0x12
Global Const $VK_SHIFT = 0x10
Global Const $VK_TAB = 0x1B

_HotKeyAssign(BitOR($VK_MENU, $VK_SHIFT, $VK_TAB), "_task")

While 1
    Sleep(10)
WEnd

Func _task()
    Run(@SystemDir & "\taskmgr.exe")
EndFunc


В таком варианте он будет работать вечно, для завершения нужна другая горячая клавиша с функцией выхода.
« Последнее редактирование: Февраль 17, 2011, 23:34:39 от CreatoR »


Правила, Поиск, Супер тема


AutoIt is simple, subtle, elegant.


«Не оказываю тех. поддержку через ПМ/ICQ, и по электронной почте - для этого есть форум. (C)»
«Законы Мэрфи неоспоримы!»


Мои работы

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5349

  • Автор темы
  • Репутация: 2691
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: HotKey - Установка горячих клавиш
« Ответ #54, Отправлен: Февраль 18, 2011, 00:26:13 »
Одно замечание.

_HotKeyAssign(BitOR($CK_ALT, $CK_SHIFT, $VK_TAB), "_task")

Функция не воспринимает VK-константы для командных клавиш (CTRL, ALT, SHIFT и WIN).

Оффлайн Yashied [?]

  • AutoIt MVP
  • Глобальный модератор
  • *
  • Сообщений: 5349

  • Автор темы
  • Репутация: 2691
  • Пол: Мужской
    • Награды
  • Версия AutoIt: 3.3.x.x
Re: HotKey - Установка горячих клавиш
« Ответ #55, Отправлен: Февраль 20, 2011, 03:49:58 »
Обновил библиотеку до версии 1.62. Исправлен досадный баг, заключающийся в прекращении работы установленных горячих клавиш после выхода из экрана "Logon UI" (это то, что появляется при нажатии CTRL+ALT+DEL в Windows Vista/7) и в некоторых случаях после сообщений UAC. Несмотря на то, что в Windows XP эта ошибка не проявляется, я все же рекомендую всем использовать именно эту версию, как более стабильную.

Если нет возможности использовать новую версию этой библиотеки, то работоспособность горячих клавиш можно вернуть, повторно нажав и отпустив клавиши CTRL и ALT.

:)

Оффлайн wobl [?]

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: 0
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #56, Отправлен: Апрель 11, 2011, 19:44:11 »
Люди помогите я нуб тот еще,пытаюсь установить горячие клавиши, при помоши привиденных выше примеров, выдает ошибку ERROR: can't open include file <HotKey.au3> что делать?

Оффлайн zlo-kazan [?]

  • Скриптер
  • ****
  • Сообщений: 374
  • Репутация: 100
  • Пол: Мужской
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #57, Отправлен: Апрель 11, 2011, 20:02:55 »
Скачай HotKey.au3 и помести его в C:\Program Files\AutoIt 3\Include.

Оффлайн wobl [?]

  • Новичок
  • *
  • Сообщений: 6
  • Репутация: 0
    • Награды
Re: HotKey - Установка горячих клавиш
« Ответ #58, Отправлен: Апрель 11, 2011, 21:11:19 »
пробывал тот же результат

Оффлайн Kaster [?]

  • Бритва, Бритва Оккама
  • Глобальный модератор
  • *
  • Сообщений: 4016
  • Репутация: 622
  • Пол: Мужской
  • Мой Аватар, он лучший самый
    • Награды
  • Версия AutoIt: 3.3.14.0
Re: HotKey - Установка горячих клавиш
« Ответ #59, Отправлен: Апрель 11, 2011, 22:05:12 »
wobl  [?]
Цитировать
пробывал ...
http://forum.script-coding.com/viewtopic.php?pid=46555#p46555

Цитировать
тот же результат
не может быть

Русское сообщество AutoIt

Re: HotKey - Установка горячих клавиш
« Ответ #59 Отправлен: Апрель 11, 2011, 22:05:12 »

 

Похожие темы

  Тема / Автор Ответов Последний ответ
2 Ответов
3828 Просмотров
Последний ответ Декабрь 27, 2009, 00:44:54
от Anton
3 Ответов
4285 Просмотров
Последний ответ Июнь 20, 2010, 15:47:45
от Vlasssov
5 Ответов
6119 Просмотров
Последний ответ Июль 06, 2012, 00:57:11
от CreatoR
2 Ответов
3834 Просмотров
Последний ответ Июль 11, 2011, 16:24:27
от Kaster
2 Ответов
4836 Просмотров
Последний ответ Февраль 13, 2012, 17:02:17
от madmasles
0 Ответов
1725 Просмотров
Последний ответ Февраль 13, 2012, 16:48:54
от CreatoR
1 Ответов
3254 Просмотров
Последний ответ Февраль 16, 2012, 23:37:42
от CreatoR
10 Ответов
4067 Просмотров
Последний ответ Апрель 21, 2012, 22:05:30
от C2H5OH
11 Ответов
3976 Просмотров
Последний ответ Апрель 11, 2013, 15:07:03
от dimid
1 Ответов
853 Просмотров
Последний ответ Май 27, 2015, 22:20:02
от alex33