1 (изменено: topk1s, 2020-05-31 00:35:30)

Тема: AHK: Авто замена, но с переменной внутри

Привет, нужна помощь.

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

Пишу: 20:47треня (AHK срабатывает)
Получаю: В 20:47 пройдет тренировка...
Как сделать ? Время должно быть разное, например 15:11треня вместо 20:47треня (В 15:11 пройдет тренировка...)

2

Re: AHK: Авто замена, но с переменной внутри

Наверное только подобным костылём, зная что перед "треня" 5 символов.


:*:треня::
	SendInput {Left 5}
	SendInput % "{Text}В " 
	SendInput {Right 5}
	SendInput % "{Text} пройдет тренировка..."  
	Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui

3

Re: AHK: Авто замена, но с переменной внутри

serzh82saratov
чет не могу активировать
Пишу 10:20треня жму пробел и 0 реакции

4

Re: AHK: Авто замена, но с переменной внутри

А так?

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

5 (изменено: topk1s, 2020-05-31 12:49:19)

Re: AHK: Авто замена, но с переменной внутри

serzh82saratov
Пашет, вопрос есть.
Как перед "В" добавить переменную ? Наример t, у меня просто выводит %t% вместо значения переменной t.
Получилось вроде...

:?:треня::
SendMessage, 0x50,, 0x4190419,, A
SetKeyDelay 0
SendInput {Left 5} %t%
SendInput % "{Text}  В " 
SendInput {Right 5}
SendInput % "{Text} пройдет тренировка..."  
Return

6

Re: AHK: Авто замена, но с переменной внутри

Лучше так, иначе некоторые символы в переменной "t" могут быть восприняты не как текст.
По поводу сокращения задержки SetKeyDelay для надёжности, не помню чтобы с таким сталкивался.
0x4190419 - зачем вы переключаете язык, должно вроде печатать всегда как есть, что за приложение в котором происходит печать?


t = +!{ёй}

:?:треня:: 
	SendInput {Left 5} 
	SendInput % "{Text}" t "  В " 
	SendInput {Right 5}
	SendInput % "{Text} пройдет тренировка..."  
	Return
По вопросам возмездной помощи пишите на E-Mail: serzh82saratov@mail.ru
Win10x64 v2004, AutoHotkey_L v1.1.33.02 (Unicode 32-bit). AhkSpy, Hotkey, ClockGui