1 (изменено: Malcev, 2012-11-11 06:21:13)

Тема: AHK: Изменить системную обработку Shift

Имеется скрипт, который при нажатии Shift выдает надпись ОК

~Shift::
msgbox, ok

Если запустить этот скрипт на удаленном компьютере, то надпись ОК вылезет только после отжатия Shift,
так как криво предается/воспринимается посыл шифта через программу удаленного доступа.
Вопрос в следующем, что надо сделать, чтобы надпись ОК появлялась при нажатии Shift.
Спасибо!

2

Re: AHK: Изменить системную обработку Shift

Отличное условие
На локальной машине:

~Shift::
    Send {Shift}
    KeyWait Shift
    return

3

Re: AHK: Изменить системную обработку Shift

Не помогает.

4

Re: AHK: Изменить системную обработку Shift

Тогда остаётся очевидный ответ — использовать программу удалённого доступа передающую нажатия не криво.

5

Re: AHK: Изменить системную обработку Shift

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

6

Re: AHK: Изменить системную обработку Shift

«Вот что хук животворящий делает!»

Изменит их как?

7

Re: AHK: Изменить системную обработку Shift

Вот так попробуй:

~RShift::
~LShift::
msgbox, ok
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

8

Re: AHK: Изменить системную обработку Shift

Тоже не помогает.

Изменит их как?

Не знаю. То есть вы считаете, что ничего с такой обработкой сделать нельзя?

9

Re: AHK: Изменить системную обработку Shift

Можно ещё на локальном компьютере запустить скрипт, подменяющий шифт на другую клавишу.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

10

Re: AHK: Изменить системную обработку Shift

Это типа
На локальном

Shift:: f13

А на удаленном

f13:: Shift

?

11

Re: AHK: Изменить системную обработку Shift

Malcev пишет:

То есть вы считаете, что ничего с такой обработкой сделать нельзя?

Попросите Александра пропатчить вашу прогу удалённого доступа.

12

Re: AHK: Изменить системную обработку Shift

Лучше так:

$RShift::
$LShift::F13

А на удаленном

F13:: MsgBox
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

13

Re: AHK: Изменить системную обработку Shift

Попросите Александра пропатчить вашу прогу удалённого доступа.

))))))))))))))))))
teadrinker, твой код работает.
А целиком клавишу Shift можно как-то заменить на другую, которая будет восприниматься как модификатор. но в тоже самое время не будет так глючить?

14

Re: AHK: Изменить системную обработку Shift

Не знаю, экспериментировать нужно.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

15

Re: AHK: Изменить системную обработку Shift

Ну в принципе, наводку понял, но сейчас посмотрел - гиблое это дело.
У меня там стоят команды GetKeyState на Shift, так что все еще более запутанно.
Всем спасибо! Лучшее - враг хорошего.