1 (изменено: Yoshk, 2016-03-17 22:18:44)

Тема: AHK: При отправке клавиши нажимается капслок

Здравствуйте. Написал скрипт. Но он как-то странно работает. Если капслок выключен - работает как задумывалось. Если включить капслок: при нажатии W - 2 раза нажимается капслок и при отжатии W - 2 раза нажимается капслок. Не могу разобраться в чем проблема. Рассчитываю на вашу помощь.


#NoEnv
#HotKeyInterval 20000
#MaxHotKeysPerInterval 800
SetKeyDelay, 100, 10
$w::
PixelGetColor, color, 226, 961
if color = 1974244
{
	Send, {s Down}
	KeyWait, w
	Send, {s Up}
}
else if color != 1974244
{
	Send, {w Down}
	KeyWait, w
	Send, {w Up}
}
return

2

Re: AHK: При отправке клавиши нажимается капслок

Попробуйте вверх прописать:

SendMode Input

частично помогает.

Раньше такого не замечал, вероятно новый баг.
Версия АНК какая?

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

3

Re: AHK: При отправке клавиши нажимается капслок

Версия  v1.1.23.03. До этого была  v1.1.23.01 - тоже самое.
С SendMode Input работает лучше, но все равно нестабильно.

4

Re: AHK: При отправке клавиши нажимается капслок

Нет, это не баг, всегда так было. Раз вы указали послать w, то Send временно выключает Capslock, чтобы на выходе не получилось W. Можно отключить эту фичу командой SetStoreCapslockMode.


#NoEnv
#HotKeyInterval 20000
#MaxHotKeysPerInterval 800
SetStoreCapslockMode, Off   ; <———————————————— 
SetKeyDelay, 100, 10
$w::
PixelGetColor, color, 226, 961
if color = 1974244
{
    Send, {s Down}
    KeyWait, w
    Send, {s Up}
}
else if color != 1974244
{
    Send, {w Down}
    KeyWait, w
    Send, {w Up}
}
return

5

Re: AHK: При отправке клавиши нажимается капслок

Действительно, с этой командой скрипт работает как часы) Благодарю.

6

Re: AHK: При отправке клавиши нажимается капслок

YMP пишет:

Нет, это не баг, всегда так было.

Да, азы уже позабыл.

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