Что нового

[Элементы GUI] Связь элементов окна со скриптом

CaHbka

Новичок
Сообщения
20
Репутация
0
Объясните пожалуйста как связать элементы окна со скриптом. Читал похожие темы на этом форуме, но никак не могу понять принцип :(
Нужно:
При первом запуске программы(автологина) вводятся руками логин и пароль, нажимается 'Go', логин и пароль сохраняются в ini файл, это окошко закрывается и начинает выполняться другой скрипт(запуск другой программы). При втором запуске автологина, окно автологина не появлялось, сразу считывались данные из ini файла и выполняется скрипт второй программы.
Не нужно писать скрипт за меня(я понять хочу), просто напишите пожалуйста в правильной последовательности функции с пояснением, которых мне хватит чтобы реализовать что я хочу сделать :smile:
Окно автологина:
Код:
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#Region ### START Koda GUI section ### Form=C:\Program Files\AutoIt3\Forms\Автологин_тест.kxf
$Form1 = GUICreate("Автологин", 321, 149, 300, 161)
GUISetCursor (2)
GUISetFont(10, 400, 0, "MS Sans Serif")
GUISetBkColor(0xFFFFFF)
$Label1 = GUICtrlCreateLabel("Логин:", 16, 16, 70, 20)
$Input1 = GUICtrlCreateInput("", 16, 40, 145, 24)
$Label2 = GUICtrlCreateLabel("Пароль:", 16, 80, 56, 20)
$Input2 = GUICtrlCreateInput("", 16, 104, 145, 24)
$Button1 = GUICtrlCreateButton("Go", 192, 64, 81, 41)
GUISetState(@SW_SHOW)
#EndRegion ### END Koda GUI section ###

While 1
	$nMsg = GUIGetMsg()
	Switch $nMsg
		Case $GUI_EVENT_CLOSE
			Exit

	EndSwitch
WEnd
 
Автор
C

CaHbka

Новичок
Сообщения
20
Репутация
0
qsort
Скажите, в чем ошибка?
Пытаюсь сделать так, чтобы введенные данные из первого поля сохранялись в Config.ini.
Код:
Case $Input1
		GUICtrlRead($Input1)
		IniWrite ("Config.ini", "Логин", "", $Input1)

Config.ini создается, но там чтобы я не писал в первое поле
 

madmasles

Модератор
Глобальный модератор
Сообщения
7 790
Репутация
2 319
CaHbka
Код:
Case $Input1
        IniWrite ("Config.ini", "Данные", "Логин", GUICtrlRead($Input1))
А лучше
Код:
Case $Button1
		IniWrite("Config.ini", "Данные", "Логин", GUICtrlRead($Input1))
		IniWrite("Config.ini", "Данные", "Пароль", GUICtrlRead($Input2))
 
Верх