1 (изменено: topk1s, 2020-05-15 20:23:21)

Тема: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

Короче я максимально упростил скрипт чтобы правильно объяснить.
В игре из-за !1:: нажимается ctrl перед выполнением скрипта. Там в чате есть режимы разные, например если нажать shift+t открывается чат в режиме рации, если ctrl+t то /me. У меня почему-то чат сразу открывает в режиме /me. Так-же в гта5 если нажать ctrl происходит фокусировка внимания, у меня тот-же эффект появляется. Почему нажимается ctrl ?

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

#NoEnv  ;
; #Warn  ;
SendMode Input  ;
SetWorkingDir %A_ScriptDir%  ;

#IfWinActive ahk_class 28670

!1::
sendinput, {t}
sleep 80
sendinput, {enter}
return

2

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

!1::
sendinput, {t}
sleep 80
sendinput, {enter}
return

! - это alt и получается alt+1

3

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer
но в игре то ctrl нажимается сам по себе, с альтом все нормально

4

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

не совсем понятно что надо и как что там работает но попробуй заблолкировать контрол
^::return

может там свои настройки уже по игре

5

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer это до самого скрипта вписать ?

6 (изменено: leshkapanzer, 2020-05-15 20:41:13)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

да наверху

#NoEnv  ;
; #Warn  ;
SendMode Input  ;
SetWorkingDir %A_ScriptDir%  ;

#IfWinActive ahk_class 28670
после них

у тебя по нажатию alt+1 происходит нажатие t и enter
может t отсылает что то не так как надо настроить?

7

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer
непомогло, у меня почему-то при нажатии alt+1 нажимается ctrl сам по себе

8 (изменено: leshkapanzer, 2020-05-15 20:46:17)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

#NoEnv  ;
; #Warn  ;
SetWorkingDir %A_ScriptDir%  ;

#IfWinActive ahk_class 28670

!1::
send {t}
sleep 80
send {enter}
return

попробуй так

9 (изменено: topk1s, 2020-05-15 20:49:34)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer я тоже думал что дело в смене языка, но это не так. Проблем даже в таком коде:
!1::
send {t}
а в таком все нормально:
1::
send {t}

Почему так ?
в 1 из 15 случаев срабатывает без ctrl

10 (изменено: leshkapanzer, 2020-05-15 20:56:55)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

надо документацию почитать так свои закорючки с посылкой клавиш

!&1:: может так поможет
это типа удерживая  alt нажать 1

11

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

ахк не дает запустить скрипт, инвалид хоткей на эту строку говорит

12 (изменено: leshkapanzer, 2020-05-15 21:07:19)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

это раскладка клавы можно изменить язык в раскладке внизу или использовать виртуальные коды vk

!vk31:: так попробьуй

13

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer я вам

14

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer sc и vk пробывал менять вместо !, просто скрипт теперь запустить не могу

15 (изменено: leshkapanzer, 2020-05-15 21:12:00)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

менять ! не надо а просто добавь к нему vk 31  получится !vk31::

и убери блокировку контрола  ^::return если не помогло а то может мешать в будущем выполнению скрипта

16 (изменено: topk1s, 2020-05-15 21:17:43)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

leshkapanzer разобрался ! правый альт почему-то дублирует левый контрол

17

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

Я все еще нуждаюсь в помощи ! Ничего я не разобрался

18

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s

Пришли код надо посмотреть может чтото не так закодировал

19

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s пишет:

правый альт почему-то дублирует левый контрол

Правый Alt работает как AltGr (Alt+Ctrl), это фишка раскладки в ОС.

20

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

stealzy
как в ahk пофиксить это чтобы оно не нажималось у меня ?

21 (изменено: __Михаил__, 2020-06-27 17:30:09)

Re: Сам по себе ctrl нажимается, хотя он негде не указан в скрипте

topk1s
На виндовс 10 появилась такая же проблема, на 7 не было.

Возможно поможет такой код:

RAlt & 1::
KeyWait, RAlt, U
Sendinput, {t}
Sleep, 80
Sendinput, {Enter}
Return
Win10x64, AHK v1.1.37.01 (Unicode 64-bit) | AHK-Wiki | Переменные и выражения | RegEx101