Добрый день,
помогите пожалуйста разобраться как корректно сделать скрипт со следующими параметрами, при вводе 13 (числовых) символов в GUI открывается excel и после этого введеное значение вставляется в определенную ячейку, небольшая пауза (sleep 1000-2000), и потом GUI он топ с активным курсором и все по новой.
Очень грубый пример ниже (без желаемого фунционала, кнопка старт не нужна).
помогите пожалуйста разобраться как корректно сделать скрипт со следующими параметрами, при вводе 13 (числовых) символов в GUI открывается excel и после этого введеное значение вставляется в определенную ячейку, небольшая пауза (sleep 1000-2000), и потом GUI он топ с активным курсором и все по новой.
Очень грубый пример ниже (без желаемого фунционала, кнопка старт не нужна).
Код:
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
#include <Clipboard.au3>
#include <Excel.au3>
#include <Array.au3>
$Form1 = GUICreate("Draft", 352, 150, 372, 224)
$Label1 = GUICtrlCreateLabel("13 Characters to scan", 6, 42, 126, 17)
$Label4 = GUICtrlCreateLabel("Draft", 38, 8, 236, 17)
$Input1 = GUICtrlCreateInput("", 148, 40, 129, 21)
$Button1 = GUICtrlCreateButton("Старт", 24, 80, 89, 33)
$Button2 = GUICtrlCreateButton("Exit", 168, 80, 89, 33)
$path = @HomeDrive & '\Test\Test.xls'
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
$Var1 = GUICtrlRead($Input1)
Test_var($Var1)
Case $Button2
Exit
EndSwitch
WEnd
Func Test_var($Var1)
; For $i = 1 To $Var1
$oExcel = _ExcelBookOpen($path, 1)
_ExcelWriteArray($oExcel, 6, 11, $Var1)
EndFunc