101 (изменено: svoboden, 2017-12-13 08:42:18)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986 пишет:

Проблему свою понял -- наличие клавиши Fn на клавиатуре, хотя это не ноутбук.  Предварительный забег по гуглу показал, что ее средствами  Autohotkey не оседлать и даже просто не выключить.

Почему не осилить? Не знаю насчет компьютера, но клавиши FN и подобные имеют vk код "vkFF". Значит, ее можно заблокировать. Вот так у меня все комбинации c клавишей FN блокируются, кроме тачпада, его нужно в BIOC'E отдельно отключать:

$vkFF::return

И вообще, в чем суть вопроса? Если требуется вызывать мультимедийные клавиши на разные хоткеи, и они определяются, то нужно писать их виртуальный и скан код вместе в скобках. Например, так: "send {vkFFsc106}".
И вообще, причем тут "Ctrl+P", ведь пользователь, наверное, нажимал на "fn+f9".

102 (изменено: vlad1986, 2017-12-13 07:09:09)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Уважаемый модератор, не могли бы Вы вынести мои посты и ответы на них в отдельную тему? Так как общение ушло в сторону от обсуждения скрипта автора темы.

103 (изменено: vlad1986, 2017-12-13 07:25:49)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Если требуется вызывать мультимедийные клавиши на разные хоткеи, и они определяются

Ключевое слово "если определяются".

На предущей странице все написано. Посмотрите скриншоты, что я выкладывал. Есть 3 мульмедийные кнопки, которые AHKSpy определяет, как комбинации клавиш, а не одну отдельную. И есть две кнопки, которые ни AHKSpy , ни скрипт в топике темы не определяют вообще никак т.е не отображается вообще никакой информации.

svoboden пишет:

ведь тс, наверное, нажимал на "fn+f9".

Вы меня совсем за идиота держите))). Нет конечно. Мультимедийные кнопки работают без зажатия Fn. Если зажать Fn и нажать мультимедийную клавишу, расположеной на F9 например, то  сработает стандартная F9. 

А суть вопроса да, в том чтобы  назначить на мультимедийные клавиши свои функции. (В даном случае на F4, F6-F9). Начиналось с просьбы к автору темы доработать свой  скрипт, но, как выяснилось, обратился не по адресу.

serzh82saratov

Проверю и отпишусь. Спасибо за ответы.

104

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986, Вы о чём тут вообще пишете, о работе скрипта от teadrinker или о работе Вашей клавиатуры?

105 (изменено: svoboden, 2017-12-13 09:06:41)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986 пишет:

Есть 3 мультимедийные кнопки

• Я не вижу, где это 3 мультимедийные кнопки. На картинке идут функциональные клавиши f.
• Я в первый раз вижу, чтобы функциональные клавиши f нажимались в сочетании с fn и посылали клавиши тех же f (обычно наоборот, может в биосе нужно поменять эту настройку).
• Почему вы говорите про клавиши FN, что их не осилит Autohotkey, и что их надо заблокировать?
• А другие клавиши f, как определяются (я имею в виду F1,F2,F3 и т.д)?
И я не понимаю, про "CTRL+P".

106

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

А, да.
А так:


#If !GetKeyState("sc19", "P")
^vk50::MsgBox F9
#If

или так:


#If !GetKeyState("vk50", "P")
^vk50::MsgBox F9
#If

Огромное спасибо за помощь, оба варианта сработали.

107

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Видимо нет. По CTRL+P на клавиатуре тоже MsgBox F9?

#If !GetKeyState("sc19", "P")
^vk50::MsgBox F9
#If
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

108

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov

Нет, по комбинации Ctrl+P   идет печать, как и должно быть.

109

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Значит я тут не понял.

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

110

Re: AHK: Определение виртуальных и сканкодов клавиатуры

А так?


#If !GetKeyState("sc19", "P")
^sc19::MsgBox F9
#If
^vk50::MsgBox Ctrl+P
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru Telegram: https://t.me/sergiol982
Win10x64 AhkSpy, Hotkey, ClockGui

111 (изменено: vlad1986, 2017-12-14 09:07:00)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov

И так тоже работает))).

112

Re: AHK: Определение виртуальных и сканкодов клавиатуры

По F9 - MsgBox F9.
По Ctrl+P - MsgBox Ctrl+P.
?

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

113

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov

Да, именно так.

114 (изменено: svoboden, 2017-12-14 09:47:03)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Ищите в гугле: "как отключить Fn на клавиатуре ПК".

115

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986 пишет:

serzh82saratov

Да, именно так.

Ну тогда всё ок.

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

116

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

Ну тогда всё ок.

Ничего не ок. Просто пользователь не может додуматься инвентировать клавишу FN у себя на клавиатуре. Поэтому и возникает неразбериха.

117

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Ну так ему и с зажатой Fn захочется переназначить, а зажимает он её сейчас или нет, я и не уточнял.

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

118 (изменено: svoboden, 2017-12-14 10:40:18)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Так с зажатой "Fn" может быть другой скан код уже.

119

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden

Следили бы Вы за выражениями. Я уже писал, что лезть в реестр и биос для меня не вариант. А комбинация клавиш Fn+Num ничего не дает к сожалени, комп ее мой и полного доступа у меня нет. Гуглом пользовался.

Как бы там ни было, проблема решена и нет смысла устраивать флудильню.

120 (изменено: svoboden, 2017-12-14 10:54:23)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986 пишет:

лезть в реестр и биос для меня не вариант

А с чего вы взяли, что туда надо лезть? Есть специальные программы, чтобы инвентировать эту клавишу.

121

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden

Решения через готовые программы я даже не искал, потому что не имею на ПК доступа администратора и не могу устанавливать софт, который захочу + не факт что под ограниченым доступом что-то сможет сделать подобная программа.

Искал решения через АHK, я верю, что Вам оно известно, но в инете я его не нашел. Прошелся даже по англоязычным ресурсам, много тем с подобными вопросами от разных людей, но решения они не получили.

Но все же находил пару AHK скриптов, которые вроде инвертировали Fn, но были написаны под другие модели клавиатур и с другими функциональными кнопками, которых у меня и в помине нет.

122

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Так с зажатой "Fn" может быть другой скан код уже.

Ну да, и что?

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

123 (изменено: svoboden, 2017-12-14 12:07:25)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Ну, это и есть ответ на вопрос, т.е. скан-код будет уникальным.

124

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Так в этом вопроса и не было.
Имеем Ctrl+P, надо запустить одно действие по Ctrl+P с клавиатуры, и другое действие по Ctrl+P эмулируемое с F9 (при зажатой или не зажатой Fn, это никому не интересно).

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

125

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Так при зажатой FN может быть другой скан-код, а не "CTRL+P".

126

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Будет F9, и...?

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

127 (изменено: svoboden, 2017-12-14 12:34:07)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Не, "F9" не будет, может быть что-то типо такого: vkFFsc106.

128

Re: AHK: Определение виртуальных и сканкодов клавиатуры

А тогда зачем на клавише написано "F9", и как другие программы должны понимать некое vkFFsc106...

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

129 (изменено: svoboden, 2017-12-14 12:48:04)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Это не некое, этот виртуальный код определяется любой программой, по зажатию клавиши FN и функциональных клавиш F. А так, бессмысленно говорить, т.к. человек все равно не может проверить, какой код у него определяется.

130

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

этот виртуальный код определяется любой программой, по зажатию клавиши FN и функциональных клавиш

Впервые слышу. Если я делаю скрипт, и устанавливаю в нём хоткей на F9, то он и на некое vkFFsc106 сработает?
И почему человек не может проверить, он же до этого проверял. У меня на нетбуке определялась как F1-F12, а с FN сочетание клавиш, или просто Media_* что то, и никаких волшебных сочетаний не было, поэтому может у вас и по другому, но я бы не стал утверждать что у всех должно быть также.
vlad1986 вроде свой вопрос решил, а вы можете сформулировать свой вопрос, а то уже не ясно о чём речь идёт.

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

131

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

И почему человек не может проверить

А в сочетании с клавишей FN проверял разве?

132

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Нет, поэтому не ясно почему вы что то утвеждаете.

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

133 (изменено: svoboden, 2017-12-16 05:32:14)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Где написано, что я утверждаю. Я просто хотел, чтобы пользователь проверил клавиши в сочетании с зажатой клавиши "FN", т.к. "CTRL+P" срабатывает и по "F9".

134

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Не, "F9" не будет, может быть что-то типо такого: vkFFsc106.

Это не утверждение?

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

135 (изменено: serzh82saratov, 2017-12-14 13:14:12)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Я просто хотел, чтобы пользователь проверил клавиши, в сочетании с зажатой клавиши "FN",

А это где написано?
Я не нашёл что то похожее на:

vlad1986 можете проверить какие коды клавиш определяются при нажатии например FN+F9?

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

136 (изменено: svoboden, 2017-12-14 13:22:07)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

Это не утверждение?

Я писал: "может быть", а утверждал, только что т.с. не может инвентировать известную клавишу.

137 (изменено: serzh82saratov, 2017-12-14 13:22:05)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Не, "F9" не будет, может быть что-то типо такого: vkFFsc106.

Так где тут "может быть"?

svoboden пишет:

что т.с. не может

Причём тут teadrinker?

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

138 (изменено: svoboden, 2017-12-14 13:32:08)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

Так где тут "может быть"?

Может быть что-то типо такого.
Да, со словом т.с согласен, хотел написать vlad1986.

139

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

может быть что-то типо такого:

Ну так в начале идёт утверждение что такого быть не может, а после утверждение что может быть только что то типа такого. Потому это "может быть" никак не нивелирует первое утверждение, а только создаёт новое.

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

140

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

Будет F9, и...?

"F9" по-любому не будет, будет или "CTRL+P", или какой-нибудь другой код.

141

Re: AHK: Определение виртуальных и сканкодов клавиатуры

svoboden пишет:

Где написано, что я утверждаю

svoboden пишет:

"F9" по-любому не будет

Я вас не понимаю, сначала утверждаете, потом пытаетесь доказать что не утверждаете, теперь снова утверждаете...

Я уже писал, что уменя определялось как обычные кнопки, но я же не утверждаю что у других также должно быть, тем более не зная мат часть, ну что то такое слышал что такое поведение может зависеть от производителя железа, и соответственно может быть по разному.
А вы даже прочитав, что у другого юзера всё таки определялось как обычные кнопки, всё равно утверждаете обратное, при том что не приводите никаких пруфов.

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

142 (изменено: svoboden, 2017-12-16 05:31:05)

Re: AHK: Определение виртуальных и сканкодов клавиатуры

Я же написал, что утверждаю, а что нет?
Как можно понять это:
Я пишу: Так при зажатой FN может быть другой скан-код, а не "CTRL+P" (понятное дело, я имел в виду инвентированную клавишу).
Вы: Будет F9, и...?
Как может быть "F9"?

143

Re: AHK: Определение виртуальных и сканкодов клавиатуры

serzh82saratov пишет:

vlad1986 вроде свой вопрос решил, а вы можете сформулировать свой вопрос, а то уже не ясно о чём речь идёт.

Я вопросы и не задавал, только отбивался от нападок от svoboden про мою тупость..



serzh82saratov пишет:

vlad1986 можете проверить какие коды клавиш определяются при нажатии например FN+F9?

Я об этом уже писал:

vlad1986 пишет:

Если зажать Fn и нажать мультимедийную клавишу, расположеной на F9 например, то  сработает стандартная F9.

и svoboden даже ответил.

svoboden пишет:

Я в первый раз вижу, чтобы функциональные клавиши f нажимались в сочетании с fn и посылали клавиши тех же f

Почему он решил, что я не в состоянии проверить я не знаю.

AHKSpy показывал, что это F9, могу сделать скриншот, когда буду за той клавой.

144

Re: AHK: Определение виртуальных и сканкодов клавиатуры

vlad1986 пишет:

могу сделать скриншот, когда буду за той клавой

Обычное нажатие мультимедийной F9 (скрин с AHKSPy + скрипта от teadrinker).

http://i103.fastpic.ru/thumb/2017/1216/17/fa5f7f013383a357b8d977d1e4d5ae17.jpeghttp://i103.fastpic.ru/thumb/2017/1216/fc/359d761d8493676bde17d8c1deb1f1fc.jpeg

А теперь одновременное нажатие Fn+F9

http://i103.fastpic.ru/thumb/2017/1216/98/53ed9d964afe86d5c1657a2bdfd89698.jpeghttp://i103.fastpic.ru/thumb/2017/1216/87/262c4b43f9e7bb6f5df32f212c879887.jpeg

Так что уважаемый, svoboden, Вы неправы....