Что нового

чтение скрипта из текстового или ini файла

Sergey2210

Осваивающий
Сообщения
263
Репутация
31
Версия Autoit:3.

Описание:Здравствуйте,подскажите пожалуйста,как сделать чтоб скрипт считал из текстового файла и вывел в форму например вот это:

Код:
GUICtrlCreateInput("",20,30,80,20)
GUICtrlSetState(-1,$GUI_ONTOP)

GUICtrlCreateCombo("",40,60,80,20)
GUICtrlSetData(-1,"1|2|3|4|5|6","2")
 

madmasles

Модератор
Глобальный модератор
Сообщения
7,790
Репутация
2,322
Sergey2210
Можно, наверное, так попробовать:
Код:
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <WindowsConstants.au3>

$sFileIni = @ScriptDir & '\1.ini'
$aGui = IniReadSection($sFileIni, 'Gui')
$aInput_1 = IniReadSection($sFileIni, 'Input_1')
$aCombo_1 = IniReadSection($sFileIni, 'Combo_1')

$hGui = GUICreate($aGui[1][1], $aGui[2][1], $aGui[3][1], _
		$aGui[4][1], $aGui[5][1], Execute($aGui[6][1]), Execute($aGui[7][1]), HWnd(Execute($aGui[8][1])))
$nInput_1 = GUICtrlCreateInput($aInput_1[1][1], $aInput_1[2][1], $aInput_1[3][1], _
		$aInput_1[4][1], $aInput_1[5][1], Execute($aInput_1[6][1]), Execute($aInput_1[7][1]))
$nCombo_1 = GUICtrlCreateCombo($aCombo_1[1][1], $aCombo_1[2][1], $aCombo_1[3][1], _
		$aCombo_1[4][1], $aCombo_1[5][1], Execute($aCombo_1[6][1]), Execute($aCombo_1[7][1]))
GUICtrlSetData(-1, $aCombo_1[8][1], $aCombo_1[9][1])
GUISetState()

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

	EndSwitch
WEnd


1.ini:
Код:
[Gui]
Text=Test Window
Width=200
Height=200
Left=-1
Top=-1
Style=-1
ExStyle=-1
Parent=0

[Input_1]
Text=Test
Left=10
Top=10
Width=180
Height=20
Style=$ES_CENTER
ExStyle=BitOR($WS_EX_CLIENTEDGE,$WS_EX_STATICEDGE)

[Combo_1]
Text=
Left=50
Top=60
Width=100
Height=20
Style=-1
ExStyle=-1
Data=1|2|3|4|5|6
Default =3
 
Верх