1 (изменено: Andramaha, 2014-03-15 13:06:02)

Тема: AHK: Зажатие клавиши при зажатой клавише

Прошу помощи в скрипте.

При удерживании клавиши LShift::
1 раз нажимается клавиша f5
Небольшая задержка и Зажимается клавиша f6
Как только клавиша LShift была отпущена - отжималась клавиша f6 и наживалась 1 раз клавиша ~

2

Re: AHK: Зажатие клавиши при зажатой клавише

Будьте так добры, посмотрите такой вариант... Очень нужна Ваша помощь.

*LShift::
if GetKeyState("LShift", "P")
Sleep, 220
     Send {F7}
     SendInput {F6 Down}
     Sleep, 220
     Send {LShift, Down}
     return

*LShift Up::
     SendInput {LShift Up}
     SendInput {F6 Up}
Sleep, 220
     Send {ё} // ~
Sleep, 220
     return

3 (изменено: Andramaha, 2014-03-15 16:00:25)

Re: AHK: Зажатие клавиши при зажатой клавише

Найдена ошибка 8))) Но по прежнему не работает... Слезно прошууу 8(

*LShift::
{ if GetKeyState("LShift", "P")
     Sleep, 220
     Send {F7}
     Sleep, 220
     SendInput {F6 Down}
}
     return

*LShift Up::
{
     SendInput {LShift Up}
     SendInput {F6 Up}
     Sleep, 220
     Send {~}
}
     return

4

Re: AHK: Зажатие клавиши при зажатой клавише

Здравствуйте, как то так должно быть.

*vkA0::
if GetKeyState("vkA0", "P")
Send, {vk74}
Sleep, 220
Send, {vk75 Down}
Sleep, 220
KeyWait, vkA0
Send, {vk75 Up}  
Sleep, 220   
Send, {vkC0}      
Return
  
OS: Win11x64, AutoHotkey v1.1.25.01 (Unicode 64-bit).

5

Re: AHK: Зажатие клавиши при зажатой клавише

Ядрён пишет:

Здравствуйте, как то так должно быть.

*vkA0::       //Shift
if GetKeyState("vkA0", "P")  //Shift
Send, {vk74} // F7
Sleep, 220
Send, {vk75 Down} //F6
Sleep, 220
KeyWait, vkA0
Send, {vk75 Up}  
Sleep, 220   
Send, {vkC0}    // ~   
Return
  

Огромное спасибо за внимание.... Тест пройден - нет Ф7, Ф6-работает, ~ при отпускании шифта не срабатывает...Пожалуйста

6

Re: AHK: Зажатие клавиши при зажатой клавише


*LShift::
 Sleep, 220 
 Send {F7} 
 Sleep, 220 
 SendInput {F6 Down}
 return

*LShift Up::
 SendInput {LShift Up}{F6 Up}
 Sleep, 220 
 Send {vkc0}
 return

А так.

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

7

Re: AHK: Зажатие клавиши при зажатой клавише

те же недостатки что и в прошлом, + клавиша Ф6 зажимается и при отклике Шифта остается зажатой 8(

8

Re: AHK: Зажатие клавиши при зажатой клавише


*LShift::
 Sleep, 220 
 Send {F7} 
 Sleep, 220 
 SendInput {F6 Down}
 KeyWait LShift
 SendInput {LShift Up}{F6 Up}
 Sleep, 220 
 Send {vkc0}
 return

Так.

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

9 (изменено: Andramaha, 2014-03-15 16:38:21)

Re: AHK: Зажатие клавиши при зажатой клавише

Клавиша Ф6 отлично
Молчат Ф7 и (~) клавиши

Я вот думаю может у меня какой ниб старый АНК по версии, т.к. вижу, что ваши мысли совпадают???

10

Re: AHK: Зажатие клавиши при зажатой клавише


*LShift::
 Sleep, 220 
 Sendinput {F7} 
 Sleep, 220 
 SendInput {F6 Down}
 KeyWait LShift
 SendInput {LShift Up}{F6 Up}
 Sleep, 220 
 Sendinput {vkc0}
msgbox
 return

Так.

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

11 (изменено: Andramaha, 2014-03-15 17:07:14)

Re: AHK: Зажатие клавиши при зажатой клавише

Все так же, + вылетает окно с подтверждением продолжить
Очень странно, что скрипт видит Ф6, но не видит Ф7 и ~

12 (изменено: serzh82saratov, 2014-03-15 17:18:07)

Re: AHK: Зажатие клавиши при зажатой клавише


*LShift::
 Sleep, 220 
 Sendinput {F7 down} 
 Sleep, 220 
 SendInput {F6 Down}{f7 up}
 KeyWait LShift
 SendInput {LShift Up}{F6 Up}
 Sleep, 220 
 Sendinput {vkc0 down}
sleep 100
sendinput {vkc0 up}
msgbox а ведь можно просто удалить эту строку
 return

Может просто программа, где вы хотите регистрировать нажатие, не успевает.

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

13 (изменено: Andramaha, 2014-03-15 17:42:04)

Re: AHK: Зажатие клавиши при зажатой клавише

Дааааа получается...... только чуток подглючивает....Ща обьясню что именно
При повторном нажатии Шифта - пропадает зажатие Ф6 - все остальное в идеале