1 (изменено: sailer113, 2019-05-09 11:58:00)

Тема: AHK: Замена горячих клавиш в фотошопе

Здравствуйте. Для более удобного рисования в фотошопе на планшете хотелось попробовать заменить сочетание клавиш alt+space+правый клик на просто space. Но так чтобы пока нажаты только alt+space, без зажатого правого клика, они продолжали спокойно функционировать. Пробовал делать по аналогии  с вот этим примером, но там как-раз получается что просто alt-space перестаёт функционировать...
Вроде довольно простая "задача", но я совсем чайник в этом, буду очень благодарен если кто подскажет что и как делать или за ссылку где можно почитать информацию об этом.
Заранее спасибо если кто откликнется.

2

Re: AHK: Замена горячих клавиш в фотошопе

Попробуйте так:

#If WinActive("ahk_class Photoshop")
$Space::
   Send {Alt Down}{Space Down}{RButton Down}
   KeyWait Space
   Send {RButton Up}{Space Up}{Alt Up}
   Return
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Skype dmitry_fiveg

3 (изменено: sailer113, 2019-05-09 11:58:24)

Re: AHK: Замена горячих клавиш в фотошопе

teadrinker

Спасибо большое за помощь, но нет, не работает...
Сейчас понял что возможно несколько криво объяснил "ситуацию". Нужно чтобы сочетание клавиш alt+space работало в штатном режиме ровно до тех пор пока к этой связке не подключается правый клик и вот чтобы только после этого компьютер начинал воспринимать эту новую связку(alt+space+rbutton) как просто обычный space, без каких либо модификаторов . В принципе alt в этой связке может быть заменён на ctrl, но вряд ли это чем-то особо поможет...
Наверное звучит всё это как-то странно, просто на граф. планшете не столь много кнопок, приходится пытаться исхитряться) Но в любом случае спасибо за попытку помочь.

4

Re: AHK: Замена горячих клавиш в фотошопе

А почему просто пробел не нажать?

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

5 (изменено: sailer113, 2019-05-09 11:58:35)

Re: AHK: Замена горячих клавиш в фотошопе

teadrinker, на планшете и пере ограниченное количество кнопок...Одна из кнопок пера в качестве правой кнопки мыши используется, одна из кнопок планшета в качестве alt-space и вот было бы удобно чтобы комбинация alt-space-правый клик(одновременное нажатие кнопки планшета и пера) тоже была бы задействована в качестве обычного space, это бы полностью избавило от необходимости в клавиатуре. Но да, звучит всё это как слишком сильные изощрения.

6

Re: AHK: Замена горячих клавиш в фотошопе

sailer113, отредактируйте свои сообщения - проставьте точки.

7

Re: AHK: Замена горячих клавиш в фотошопе

Тут надо понимать как происходит реакция ОС на удержание например кнопки alt-space. Если при удержании Space остаётся зажатым, то может сработать.
Ещё надо знать как воспринимаются их нажатия - физические или эмулированные.
И возможно сначала лучше блокировать RButton.


$!Space::
	AltSpace := 1 
	While GetKeyState("Space", "P") && AltSpace
		Sleep 10
	If !AltSpace
		Send {Space}
	Else 
		Send {LAlt Down}{Space}
	KeyWait Space
	KeyWait LAlt
	Send {LAlt Up}
	AltSpace := 0
	Return
	
#If AltSpace
*RButton:: 
	AltSpace := 0
	Return
#If
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

8 (изменено: serzh82saratov, 2019-05-09 15:19:56)

Re: AHK: Замена горячих клавиш в фотошопе

Идея получше.


$!Space::
	RButton := 0, AltSpace := 1
	KeyWait Space
	AltSpace := 0
	If !RButton
		Send {LAlt Down}{Space}
	Sleep 10
	KeyWait LAlt
	Send {LAlt Up}
	Return
	
#If AltSpace && (RButton := 1)
*RButton:: Send {Space} 
#If
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64, AutoHotkey_L v1.1.30.03 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

9

Re: AHK: Замена горячих клавиш в фотошопе

serzh82saratov
Нет, увы, оба кода не работают, ни с планшета, ни при помощи клавы и мышки...Однако спасибо большое за варианты.
Ну да ладно, видимо это весомо сложнее чем мне казалось изначально, не стоит запаривать ни себя ни других, благодарю всех кто попытался помочь

10

Re: AHK: Замена горячих клавиш в фотошопе

Вам нужны услуги программиста-телепата, или подумать что тут написано.

serzh82saratov пишет:

Ещё надо знать как воспринимаются их нажатия - физические или эмулированные.

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