1

Тема: AHK: Проблемы с отключением Shift

Суть в том, чтобы при зажатой комбинации Shift и 1 сам Shift не считался зажатым, хотя он зажат в комбинации Shift и 1.
Грубо говоря у нас есть код:

+1::п

При зажатии Shift и 1 отправится заглавная буква П, однако нужно отправить в оригинальном состоянии эту букву (т.е. с маленькой буквы). Нужно, чтобы система "думала", что при зажатой такой комбинации, что Shift не зажат.
P.S.: Буква П в качестве примера и не более.

2

Re: AHK: Проблемы с отключением Shift

+1:: SendRaw п
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3

Re: AHK: Проблемы с отключением Shift

В данном случае Shift все равно считается как зажатый в системе. Да, он пишет П с маленькой буквы, но нужно, чтобы было что-то вроде:

LShift::return

, но только в этой комбинации

+1::

. Грубо говоря, чтобы можно было зажимать Shift1 и другие клавиши, но, чтобы эти другие клавиши писались без зажатого Shift (т.е. с маленькой буквы)

4

Re: AHK: Проблемы с отключением Shift

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

Я  не понимаю, чем предложенный способ не подходит под нужды.

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

5

Re: AHK: Проблемы с отключением Shift

А вы зажмите Shift и 1, а затем любую букву на клавиатуре. Вы получите заглавную букву, потому что shift зажат. Мне нужно, чтобы пусковая комбинация была +1, но, чтобы в ней шифт не фигурировал как зажатый.

6

Re: AHK: Проблемы с отключением Shift

+1:: Send п{Shift Up}

?

7

Re: AHK: Проблемы с отключением Shift

Мне нужно, чтобы пусковая комбинация

Пуск чего?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

8

Re: AHK: Проблемы с отключением Shift

wisgest пишет:
+1:: Send п{Shift Up}

?

Спасибо, хорошее простое решение.

9 (изменено: Странникх, 2013-09-30 20:50:59)

Re: AHK: Проблемы с отключением Shift

Продолжая проблему - как отключить восприятия системой зажатости Shift в этом скрипте:

+1::
{
MouseClick, left, 77, 98
MouseMove, 960, 478, 0
}
return

Метод через Send {LShift Up}, к сожалению, не подходит для того, чтобы все уместилось в одну строчку.

10

Re: AHK: Проблемы с отключением Shift

Ни у кого нет идей?

11

Re: AHK: Проблемы с отключением Shift

не подходит для того, чтобы все уместилось в одну строчку.

Что это значит?

По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

12

Re: AHK: Проблемы с отключением Shift

+1::
{
Send {Shift Up}
MouseClick, left, 77, 98
MouseMove, 960, 478, 0
}
return

Клик происходит с зажатым Shift - в этом проблема. Нужно сделать наоборот.

13

Re: AHK: Проблемы с отключением Shift

+1:: Send {Click, 77, 98}{Click, 960, 478, 0}
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

14

Re: AHK: Проблемы с отключением Shift

Если нет, то пальчиком отпускать:


+1:: 
    KeyWait LShift
    Send {Click, 77, 98}{Click, 960, 478, 0}
    return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

15

Re: AHK: Проблемы с отключением Shift

Send {Blind}{Shift Up}

как ни странно...