stealzy, я знаю, что Вы мне писали. Но я не смог разобраться с клавиатурным хуком (нашёл на форуме код, но так как я новичок я в нём ничего не понимаю) и пример, который Вы мне привели с Format, я тоже не очень понимаю, к тому-же в моём случае всё куда не понятнее. При каждом перезапуске скрипта, одно и тоже, что я ввожу выводит разные значения(коды). К примеру: я ввёл "123", а оно сперва вывело-0x440670, во второй раз-0x120ce8, а в третий-0x1d303b4.
#Persistent
#NoEnv
#SingleInstance, Force
x=0
DetectHiddenWindows, On
SetWorkingDir %A_ScriptDir%
SetTitleMatchMode, 2
controlID:= 0
string:=Hi
return
F1::
Gui Add, Edit, HwndhEdit
Gui Color, 0
Gui +Lastfound +ToolWindow +AlwaysOnTop -Caption -Border
WinSet TransColor, 0
return
F3::
x=1
Gui Show, NA
Gui +E0x20
return
#If x=1
1::
ControlSend,, {vk31}, ahk_id %hEdit%
return
2::
ControlSend,, {vk32}, ahk_id %hEdit%
return
3::
ControlSend,, {vk33}, ahk_id %hEdit%
return
Enter::
Gui, Submit
GuiControl,, hEdit, ""
x=0
Gui Hide
ControlFocus,, ahk_id 0x203dc
ControlSend, Chrome_RenderWidgetHostHWND1, %hEdit%{Enter}, Discord
return
#If
Вот код на данный момент(не работающий, к тому-же
эта строчка даже не обнуляет hEdit).