; #Include Edit.ahk
#NoEnv

SendMode Input

SetWorkingDir %A_ScriptDir%


; Start Notepad and get handle of the editor.
Run, notepad.exe,, , pid

WinWait ahk_pid %pid%

ControlGet, hEdit, Hwnd,, Edit1, ahk_pid %pid%


; Set default text to opened editor.
GoSub, F1


; Exit script after attached Notepad is closed.
WinWaitClose, ahk_pid %pid%

ExitApp

; Hotkeys for testing on that editor.

F1::Edit_SetText( hEdit, "Hotkeys `r`n  F1 - Set editor to default text`r`n  F2 - Show length of text`r`n  F3 - search text ""Show"", ahk_pid %pid%" )
F2::MsgBox % "Text length: " . Edit_GetTextLength( hEdit )
F3::MsgBox % "Position of ""Show"": " . Edit_FindText( hEdit,  "Show")