1

Тема: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Всем доброго дня.

Купил тут на днях клавиатуру Microsoft Bluetooth QSZ-00011 ...
Клава отличная, но у неё раскладка дурацкая...

Кнопки Break у неё нет, а я привык пользоваться  punto switcher'ом... Есть кнопка с замочком, которую я по привычке нажимаю и комп блокируется.
Вроде бы кнопка посылает Win+L.

Написал такой скрипт - не работает... комп блокируется...


#L::
SendInput, {Break}
return 

Помогите пожалуйста написать скрипт замены кнопки...
Заранее спасибо!

2

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

На компьютере с обычной клавиатурой Ваш скрипт тоже Win+L не блокирует. Пробуйте задействовать другие клавиши.

3

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

На компьютере с обычной клавиатурой Ваш скрипт тоже Win+L не блокирует.

Я тоже вначале на это натолкнулся пока изучал как скрипты писать... Нашёл упоминание, что Win+L так не побороть...

Блокировку Win + L я сделал через реестр...


Компьютер\HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System
RegDWord 32  
DisableLockWorkstation
1

Пробуйте задействовать другие клавиши.

Может дейтвительно пример кнопки не удачный... ?

На клаве есть ещё вредные кнопки:
- лупа - зупускает  поиск Windows
- шестерёнка - параметры Windows
- офис - хз что запускает - окно с тёткой и фразой "Велкам ту офис"
- эмодзи - окно с эмодзи

может их переделать? как понять, что это за кнопки?

4

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Раз удалось через реестр отключить Win+L, значит наверное можно задействовать освободившуюся клавишу.

В статье "List of Keys and Mouse/Joystick Buttons" перечислены клавиши Multimedia Keys. Вашей среди них нет. Но можно попытаться узнать её VK-код и SC-код при помощи скрипта от serzh82saratov.

5

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

ypppu пишет:

Раз удалось через реестр отключить Win+L, значит наверное можно задействовать освободившуюся клавишу.

В статье "List of Keys and Mouse/Joystick Buttons" перечислены клавиши Multimedia Keys. Вашей среди них нет. Но можно попытаться узнать её VK-код и SC-код при помощи скрипта от serzh82saratov.

Огромное спасибо! Заработало!!! Прицип вроде понял...

Этот скрипт меняет кнопку замочек на Break

#vk4C::Send {Break}

Только 1 момент:
А получается со всеми кнопками так? Сначала надо через реестр заблокировать виндовую, а потом только переопрелеять?
Нельзя в скрипте подавить стандартную привязку Хот Кея?


На примере кнопки эмодзи:
это

^+!#space

или же

LCtrl + LShift + LAlt + LWin + space

Можно ли подавить вызов эмодзи и назначить на это клавишу Break ?

6

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Не пойму, это всё один вопрос или несколько в кучу смешали?

А получается со всеми кнопками так? Сначала надо через реестр заблокировать виндовую, а потом только переопрелеять?

Не все сочетания клавиш нуждаются в блокировке через реестр. В Windows есть "особо важные", которые просто так не перехватить скриптом, например Win+L. Думаю, "лупу" и "шестерёнку" вполне можно переназначить без лазанья по реестру. Только, опять же, надо сперва узнать их коды.

7 (изменено: sapa, 2020-06-02 10:46:07)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Суть в том, что на клаве есть 5 левых кнопок... Хочу стандартные обработчики загасить и 3 кнопки переопределить...
Коды я узнал:

1. замочек - блокировка - хочу повесить на неё Break -     
#vk4C  или LWin+L
Виндовую комбинацию загасил - кнопку назначил - всё работает

#vk4C::SendInput {Break}

2. шестерёнка - параметры Windows - хочу просто загасить (попадаю в неё иногда) -  пусть ничего не будет на ней
#F21  или LWin+F21.

3. лупа - зупускает  поиск Windows - хочу назначить Shift+Break
+#F21 или RShift+LWin+F21.

4. офис - хз что запускает - окно с тёткой и фразой "Велкам ту офис" - хочу просто загасить   
^+!#   или   LCtrl+LShift+LAlt+LWin.

5. эмодзи - окно с эмодзи - хочу назначить правую кнопку мыши 
^+!#space   или   LCtrl+LShift+LAlt+LWin+space.

8

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Чтобы "загасить" - просто поставьте после двойного двоеточия команду Return.

#F21:: Return

9

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

2 кнопки уже починил!
Спасибо!

Проблема с "Лупой"

+#F21:: SendInput +{Break}

Punto Switcher должен по Шифт+Брейк поменять раскладку у выделенного текста...
А по ходу нажимается просто Брейк...

10

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Возможно, Punto Switcher'а смущают Shift и Win, входящие в состав горячей клавиши. Попробуйте вставить паузу в 1 секунду, чтобы к моменту, кода скрипт посылает +{Break}, "лупа" уже была физически отпущена.

+#F21::
Sleep, 1000
SendInput +{Break}
Return

11 (изменено: sapa, 2020-06-02 10:45:44)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Точно! Помогло! отлично, спасибо!

3 кнопки побеждены! Остались кнопки "офис" и "эмодзи"...
Как я уже писал - коды у них такие:
Эмодзи -
^+!#space

А вот с "офисом" немного сложнее...
Если в окне скрипта уважаемого serzh82saratov нажать кнопку "офис" - она показывает код "LWin"... Но пот если кнопку офис нажать и держать - скрипт показывает "LCtrl+LShift+LAlt+LWin".

https://b.radikal.ru/b34/2005/ea/ea9a154fe3d0.jpg

Написал такой скрипт:


^+!#space::                 ;; Эмодзи
Sleep, 1000
SendInput {RButton}
Return
^+!#::                      ;; Офис
Return

При запуске выдал предупреждение, что хоткея "^+!#" не существует... кнопка "офис" работает так же... "эмодзи" работает так же, как "офис"... т.е. с таким скриптом - 2 кнопки "офис" ))




Такой скрипт:


^+!#space::                 ;; Эмодзи
Sleep, 1000
SendInput {RButton}
Return
LWin::                      ;; Офис
Return

Ещё хуже... "офис" и "эмозди" работают, как "офис"... а левый Win (как я и предполагал) вырубился...
Видимо надо как-то обрабатывать нажатие "^+!#".... ?

12

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

^+!LWin::MsgBox
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

13 (изменено: sapa, 2020-06-02 10:45:15)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:
^+!LWin::MsgBox

Срабатывает по обеим кнопкам.
По кнопке "офис" - сообщение, потом офис.
По кнопке "эмодзи" - сообщение, потом эмодзи, потом ещё раз сообщение.

14

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Срабатывание ^+!LWin по кнопке эмодзи можно пофиксить небольшим ожиданием Space, но запуск офиса и эмодзи происходит скорее всего не по факту нажатий клавиш, возможно клавиатура посылает ещё какое то сообщение, которое не заблокировать горячими клавишами, попробуйте поискать в реестре запуск этих приложений.

У вас по нажатию с клавиатуры ^+!#space запускается эмодзи? У меня нет.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

15 (изменено: sapa, 2020-06-01 10:55:01)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

У вас по нажатию с клавиатуры ^+!#space запускается эмодзи? У меня нет.

Запускается... левый контрол, левый шифт, левый альт, левый вин и пробел...
может винда разная?

16

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

У меня LWin + Ю запускает.
Это разве не блокирует его запуск?

^+!#space::Return


Офис с нажатия ^+!LWin запускается?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

17 (изменено: sapa, 2020-06-02 10:44:59)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

Это разве не блокирует его запуск?

^+!#space::Return

Этот скрипт блокирует эмодзи, но всесто эмодзи выскакивает офис. Получается 2 кнопки офис.

Офис с нажатия ^+!LWin запускается?

Да.

18

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

^+!LWin::
^+!#space::Return

А если так, то с этих 2 кнопок что запускается?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

19

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

^+!LWin::
^+!#space::Return

Аналагично - 2 кнопки офис... (

20

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.



Lctrl::
LAlt::
LShift::
LWin::

Rctrl::
RAlt::
RShift::
RWin:: 

Space:: 
	Return

А так?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

21

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:


Lctrl::
LAlt::
LShift::
LWin::

Rctrl::
RAlt::
RShift::
RWin:: 

Space:: 
	Return

А так?

Так не работает... не только эти кнопки - но и все контролы альты и пр...)))

22

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.


Lctrl::
LAlt::
LShift::
LWin:: 
	Return

Так?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

23 (изменено: sapa, 2020-06-02 10:44:39)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Не работает ... и не работают левые кнопки ...

24 (изменено: sapa, 2020-06-02 10:44:32)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

А почему программа ругается на такой скрипт?

Lctrl+LAlt+LShift+LWin:: Return

25

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Так что показывает при нажатии обеих кнопок?


^+!LWin::
^+!RWin::
^+!#Space:: MsgBox % A_ThisHotkey
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

26 (изменено: sapa, 2020-06-02 10:44:10)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

Так что показывает при нажатии обеих кнопок?


^+!LWin::
^+!RWin::
^+!#Space:: MsgBox % A_ThisHotkey

"офис" -  ^+!LWin          и запускается офис.
"эмодзи" - ^+!#Space    и тоже запускается офис и потом ещё сообщение "^+!LWin".

27 (изменено: sapa, 2020-06-02 10:44:18)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

а такой:

^+!LWin::
^+!RWin::
^+!#Space::
Sleep, 1000
MsgBox % A_ThisHotkey
Return

"офис" -  ^+!LWin          и запускается офис.
"эмодзи" - ^+!#Space    и тоже запускается офис и потом ещё сообщение "^+!#Space".

какие-то они хитрые...

28

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

MsgBox удалите

29 (изменено: sapa, 2020-06-02 10:43:51)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

MsgBox удалите

Всё тоже самое только без сообщений)... 2 кнопки офис.

30

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Если запустить

KeyHistory

Нажать "офис" и F5, что пишет?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

31

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

и

#UseHook 
KeyHistory
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

32

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Так тоже самое что было?

#UseHook 
^+!LWin:: 
^+!#Space:: MsgBox % A_ThisHotkey
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

33 (изменено: sapa, 2020-06-02 10:43:40)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

Если запустить

KeyHistory

Нажать "офис" и F5, что пишет?

на скрипте

^+!LWin::
^+!RWin::
^+!#Space::
Sleep, 1000
MsgBox % A_ThisHotkey
Return

Офис+F5 = ^+!LWin      и офис не запускается.
Эмодзи+F5 = ^+!#Space - 2 раза... и ни офис ни эмодзи не запускаются.

34

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Скрипт не надо, только код из одной строчки

KeyHistory

появится окно, в нём нажать и отпустить офис, и после нажать F5.
Потом попробовать также с UseHook

#UseHook 
KeyHistory
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

35 (изменено: sapa, 2020-06-02 10:43:18)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Просто скрипт с 1 словом "KeyHistory" - при запуске мерцает какое-то окошко и ничего в трее не появляется...
соответственно никакие обработчики не работают...

#UseHook
KeyHistory

Та же шляпа.

36 (изменено: sapa, 2020-06-02 10:43:02)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Только что перечитал ещё раз...

Скрипт не надо, только код из одной строчки

Что значит скрипт не надо?
Я создал файлик *.ahk в нём написал "KeyHistory"... и жамкнул дважды... мерцнуло окно какое-то и всё... в трее ничего не появилось...
Правильно?

37

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

KeyHistory - команда, вызывающее окно, в котором отображаются срабатывания горячих клавиш. Если в скрипте не назначены горячие клавиши, оно ничего и не покажет.

38

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

#Persistent
KeyHistory
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

39 (изменено: sapa, 2020-06-02 10:42:47)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

#Persistent
KeyHistory

Ни понял...
Запустил скрипт состоящий только из этих слов "#Persistent KeyHistory".
Всё работет так же, как и без него...

40

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Всё правильно, так и должно быть.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

41

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

sapa, предложения начинаются с заглавной буквы и заканчиваются точкой. Исправьте, начиная с сообщения #13 !

42

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

ypppu пишет:

sapa, предложения начинаются с заглавной буквы и заканчиваются точкой. Исправьте, начиная с сообщения #13 !

Вроде поправил...

43

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

Всё правильно, так и должно быть.

Так а что даёт то этот скрипт? Где посмотреть логи?

44

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

ypppu пишет:

KeyHistory - команда, вызывающее окно, в котором отображаются срабатывания горячих клавиш. Если в скрипте не назначены горячие клавиши, оно ничего и не покажет.

Я вас ввёл в забдуждение, запустите это, и нажмите офис.

#SingleInstance Force
#Persistent
#NoEnv
SetBatchLines -1 

ih := InputHook("L0")
ih.KeyOpt("{All}", "N-S") 
ih.OnKeyDown := Func("OnKey").bind("Down")
ih.OnKeyUp := Func("OnKey").bind("Up")
ih.VisibleText := 1
ih.NotifyNonText := 1
ih.Start()
return

OnKey(Direction, InputHook, VK, SC) {
	Static KeyHistory
	vksc := Format("vk{:X}sc{:X}", VK, SC) 
	KeyHistory .= GetKeyName(vksc) "`t" Direction "`n" 
	ToolTip % KeyHistory
}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

45

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

О! Чё-то новенькое!

Офис:
LControl Down
LShift Down
LAlt Down
LWin Down
LControl Up
LShift Up
LAlt Up
LWin Up

Эмодзи:
LControl Down
LShift Down
LAlt Down
LWin Down
Space Down
Space Up
LControl Up
LShift Up
LAlt Up
LWin Up

46

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Нет, всё тоже самое.

По идее это

^+!LWin:: MsgBox % A_ThisHotkey

должно блокировать запуск приложения офис, но вы говорите что запускает. У меня нет идей.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

47

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

У меня нет идей.

(((

48

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Может деинсталлировать драйвер этой чудо-клавиатуры?

49 (изменено: sapa, 2020-06-03 10:43:04)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Установил прогу MKey - с её помощью удалось поменять эмодзи на правую кнопку мыши...
Офис остаётся непобедимым...

https://b.radikal.ru/b13/2006/1e/12a74afe94b1.png

50

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

А так разве эмодзи не работает?

^+!#Space::RButton
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

51

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

А так разве эмодзи не работает?

^+!#Space::RButton

Нет... вместо эмодзи вылетает офис... а меню правой кнопки нет(((.

52

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.


#UseHook
^+!#Space::RButton

А так?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

53 (изменено: sapa, 2020-06-03 14:42:38)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

#UseHook
^+!#Space::RButton

Та же шляпа...

54

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Так как насчёт драйвера? В Windows не встроено специальных клавиш для "MS Office". Значит клавиатура передаёт какую-то особую команду, которая работает только с родным драйвером. А если драйвер удалить, клавиатура должна стать обычной (стандартной).

55

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

ypppu пишет:

Так как насчёт драйвера? В Windows не встроено специальных клавиш для "MS Office". Значит клавиатура передаёт какую-то особую команду, которая работает только с родным драйвером. А если драйвер удалить, клавиатура должна стать обычной (стандартной).

Стрёмно удалять... я его и не ставил... вставил батарейки в клаву, зашёл в блюпуп на компе и подружил, больше ничего не делал...
Думаете может помочь?
А почему MKEY работает?

56

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Так что?

<+<^<#<!sc39:: MsgBox % A_ThisHotkey
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

57

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

sapa пишет:

Думаете может помочь?

Если есть что удалять, то надо просто попробовать, может Мкеу ставит какой то свой драйвер, который ниже чем клавиатурный.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

58

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

И так

<+<^<!LWin::
<+<^<#<!sc39:: MsgBox % A_ThisHotkey
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

59

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

И оба варианта с первой строкой в скрипте.

#InputLevel, 100
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

60

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

sapa пишет:

Стрёмно удалять... я его и не ставил... вставил батарейки в клаву, зашёл в блюпуп на компе и подружил, больше ничего не делал...
Думаете может помочь?
А почему MKEY работает?

sapa, драйвер мог скачаться автоматически при соединение с интернетом.

serzh82saratov, я смутно припоминаю, вроде бы много лет назад пользовался MKey. Если не изменяет память, в Windows где-то в реестре прописаны ассоциации между vk-кодами (или sc-кодами?) и клавишами, которые должны срабатывать при нажатии. То есть, к примеру, можно выковырять все кнопки из клавиатуры, воткнуть обратно в произвольном порядке, а потом в реестре переназначить коды, чтобы соответствовали кнопкам.

+ открыть спойлер

https://images.vfl.ru/ii/1459429413/8d7fc00b/12102571.jpg

61

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

#InputLevel, 100
<+<^<#<!sc39:: MsgBox % A_ThisHotkey

Офис - тупо офис.
Эмодзи - сообщение <+<^<#<!sc39 и офис...


#InputLevel, 100
<+<^<!LWin::
<+<^<#<!sc39:: MsgBox % A_ThisHotkey

Офис - сообщение <+<^<!LWin.
Эмодзи - сообщение <+<^<!LWin

Но ни офиса, ни эмодзи не запускается! Кажись на верном пути!

62

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

sapa пишет:

Но ни офиса, ни эмодзи не запускается!

Ну это действительно почти победа, осталось придумать как их различать.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

63

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Кстати, без InputLevel также работает?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

64 (изменено: serzh82saratov, 2020-06-04 00:04:55)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.


#InputLevel, 100
<+<^<!LWin:: MsgBox % GetKeyState("Space")
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

65 (изменено: sapa, 2020-06-04 11:51:40)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

serzh82saratov пишет:

Кстати, без InputLevel также работает?

Ага.

serzh82saratov пишет:

#InputLevel, 100
<+<^<!LWin:: MsgBox % GetKeyState("Space")

По обеим кнопкам - сообщение 0.

66 (изменено: sapa, 2020-06-04 12:19:30)

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

Кстати... Такой код:

#InputLevel, 100
<+<^<!LWin:: SendInput {RButton}

Ничего не происходит... ни офисов, ни менюшки... По обеим кнопкам.

67

Re: AHK: Заменить кнопку блокировки на Break для обработки в punto switch.

<+<^<!LWin:: 
Sleep, 100
SendInput {RButton}
Return

Вот такой скрипт по обеим кнопкам работает, как РБатон! В целом, меня это устраивает.
Думаю, что на этом всё.

Всем откликнувшимся - огромное спасибо!