1 (изменено: darknessadvances, 2019-10-20 13:59:01)

Тема: AHK: Отображение вводимых символов через Input

У меня есть переменная name1, она отображается через tooltip.

tooltip, Name: %name%,,,1

При нажатии на F10 срабатывает Input.

F10::
Input, name1, C, enter,
Return

Итак, мне нужно что-бы во время ввода через Input, в ToolTip отображалось, что вводится в данный момент,
каждый символ. Если такое вообще возможно.

P.S: Мне нужно именно таким способом, InputBox и т.д не подходят.
Заранее спасибо!

2

Re: AHK: Отображение вводимых символов через Input

Наверное простого способа нет. Дело пахнет хуком.

3

Re: AHK: Отображение вводимых символов через Input

ypppu, да? печально...

4

Re: AHK: Отображение вводимых символов через Input

F10::
   InputHook := InputHook("C", "{Enter}")
   InputHook.OnChar := Func("ShowInput")
   InputHook.Start()
   InputHook.Wait()
   ToolTip
   MsgBox, % InputHook.Input
   Return

ShowInput(hook, char) {
   ToolTip % "Name: " . char
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder

5 (изменено: darknessadvances, 2019-10-21 01:56:34)

Re: AHK: Отображение вводимых символов через Input

teadrinker, показывается по 1 символу в tooltip, а нужно что-бы все показывались. (Например: N Na Nam Name)
Я пытался сам это сделать, но поскольку я чайник, ничего не вышло. До последнего не хотел просить
доделывать это, но видимо придётся.
Заранее спасибо.

6

Re: AHK: Отображение вводимых символов через Input

Например, так можно:

$F10::
   InputHook := InputHook("C", "{Enter}")
   InputHook.OnChar := Func("ShowInput").Bind([])
   InputHook.Start()
   InputHook.Wait()
   ToolTip
   MsgBox, % InputHook.Input
   Return

ShowInput(arr, hook, char) {
   ToolTip % "Name: " . arr[1] .= char
}
Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder