1 (изменено: alexii, 2012-03-22 06:44:29)

Тема: AHK: Как прикрутить gui к скрипту?

Такой вот нубский вопрос. Как прикрутить gui к скрипту? Например, мне надо, чтобы текст, содержащийся в поле
Gui, Add, Text,, Текст
Поле: Такой-то текст
Заменял в скрипте текст и отправлял его, например в блокнот, нажатием кнопки ОК:
Send Такой-то текст
И чтобы, уже введённый текст, сохранялся при повторном запуске скрипта.

Как такое осуществить?

2

Re: AHK: Как прикрутить gui к скрипту?

IniRead, InputText
       , % A_ScriptDir "\"SubStr(A_ScriptName, 1, -4)".ini"
       , Set, InputText, Temporary empty.

Settings:
   Gui, Add, Edit, x12 y10 w310 h80 vInputText, % InputText
   Gui, Add, Button, x12 y100 w100 h30, OK
   Gui, Show, w336 h144, Some window name
   Return

ButtonOK:
   Gui, Submit
   Gui, Destroy
   If !InputText
   {
      MsgBox, 262160,, Input text!, 1
      Goto, Settings
   }
   Run, notepad.exe, % A_WinDir "\System32",, WinPID
   WinWaitActive, % "ahk_pid"WinPID
   ControlSendRaw, Edit1, % InputText, % "ahk_pid"WinPID
   IniWrite, % InputText
           , % A_ScriptDir "\"SubStr(A_ScriptName, 1, -4)".ini"
           , Set, InputText
   Return

GuiClose:
   ExitApp