Доброго времени суток Господа. Прошу помочь в последующем вопросе, т.к я только учусь и не все понимаю(очень сложно).
Помогите пожалуйста доработать представленный код. Бьюсь уже не один день, а сдвинуться не могу. Необходимо:
1) Для цикла данные берутся из созданного InputBox, а надо чтобы InputBox не было, а данные брались из $Input1.
2) $iCombo1 поместить в переменную, для дальнейшей ее вставки через команду Control Send
3) $iCombo2 поместить в переменную, для дальнейшей ее вставки через команду Control Send
4) $Input2 поместить в переменную, для дальнейшей ее вставки через команду Control Send
5) $Input3 поместить в переменную, для дальнейшей ее вставки через команду Control Send
Очень надеюсь на Вашу помощь. По возможности если возможно подпишите комментарии (к сделанному вами в коде), для дальнейшего мною анализа.
Помогите пожалуйста доработать представленный код. Бьюсь уже не один день, а сдвинуться не могу. Необходимо:
1) Для цикла данные берутся из созданного InputBox, а надо чтобы InputBox не было, а данные брались из $Input1.
2) $iCombo1 поместить в переменную, для дальнейшей ее вставки через команду Control Send
3) $iCombo2 поместить в переменную, для дальнейшей ее вставки через команду Control Send
4) $Input2 поместить в переменную, для дальнейшей ее вставки через команду Control Send
5) $Input3 поместить в переменную, для дальнейшей ее вставки через команду Control Send
Очень надеюсь на Вашу помощь. По возможности если возможно подпишите комментарии (к сделанному вами в коде), для дальнейшего мною анализа.
Код:
#include <GUIConstantsEx.au3>
#include <GUIComboBox.au3>
$hGUI = GUICreate("Automation", 355, 361, 404, 316)
$sConfig = @ScriptDir & '\Config.ini'
$sHistory = IniRead($sConfig, 'Main', 'History', '')
$iCombo1 = GUICtrlCreateCombo("Выберите принтер", 40, 112, 273, 25)
$iCombo2 = GUICtrlCreateCombo("Выберите принтер зебра", 40, 184, 273, 25)
GUICtrlSetData($iCombo1, $sHistory)
GUICtrlSetData($iCombo2, $sHistory)
$Input1 = GUICtrlCreateInput("номера заказов", 40, 48, 273, 21)
$Label1 = GUICtrlCreateLabel("Введите номера заказов", 72, 24, 209, 18)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "Введите номера заказов")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
$Label2 = GUICtrlCreateLabel("Выберите принтер", 87, 86, 174, 26)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "Выберите принтер")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
$Label3 = GUICtrlCreateLabel("Выберите принтер Zebra", 64, 160, 226, 18)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "Выберите принтер Zebra")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
$Button2 = GUICtrlCreateButton("Начать", 116, 313, 113, 25)
$Input2 = GUICtrlCreateInput("с какой даты", 72, 264, 81, 21)
$Input3 = GUICtrlCreateInput("По какую дату", 224, 264, 81, 21)
$Label4 = GUICtrlCreateLabel("Введите даты для обновления базы", 29, 233, 309, 26)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "Введите даты для обновления базы")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
$Label5 = GUICtrlCreateLabel("С:", 47, 264, 23, 26)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "С:")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
$Label6 = GUICtrlCreateLabel("По:", 190, 262, 34, 26)
GUICtrlSetBkColor(-1, -2)
GUICtrlSetData(-1, "По:")
GUICtrlSetFont(-1, 14, 800, 2, "Times New Roman")
GUISetState(@SW_SHOW)
$Pic1 = GUICtrlCreatePic("C:\Users\\Desktop\2fons.ru-51421.jpg", 0, 0, 355, 361)
GUISetState(@SW_SHOW, $hGUI)
#include <GUIConstantsEx.au3>
While 1
Switch GUIGetMsg()
Case $GUI_EVENT_CLOSE
$sHistory = _GUICtrlComboBox_GetList($iCombo1)
$sHistory = _GUICtrlComboBox_GetList($iCombo2)
Exit
$sItem = GUICtrlRead($iCombo1)
$sItem = GUICtrlRead($iCombo2)
If $sItem <> '' Then
_GUICtrlComboBox_AddString($iCombo1, $sItem)
_GUICtrlComboBox_AddString($iCombo2, $sItem)
_GUICtrlComboBox_SetEditText($iCombo1, '')
_GUICtrlComboBox_SetEditText($iCombo2, '')
GUICtrlSetState($iCombo1, $GUI_FOCUS)
GUICtrlSetState($iCombo2, $GUI_FOCUS)
EndIf
Case $Button2
$sStr = InputBox("диалоговое окно", "введите слова через запятую...", "черепаха,рысь,волк,кот")
If @error = 1 Then Exit
$aWords = StringSplit($sStr, ",")
Run("notepad")
WinWaitActive("Безымянный — Блокнот")
For $i = 1 To $aWords[0]
WinActivate("Безымянный — Блокнот")
Send($aWords[$i])
Send("{Enter}")
WinActive("Automation")
WinClose("Automation")
Next
EndSwitch
WEnd