Maksus
Новичок
- Сообщения
- 6
- Репутация
- 0
Доброго времени суток. Не получается корректно объединить несколько частей кода.
Имеется код для вызова окна джаббера из трея.
Который я пытаюсь соединить с кодом для выполнения операций с этим окном.
При непосредственном объединении происходит ошибка с операторам, а при вставке через #include выполняется только первая часть кода.
Помогите разобраться.
Имеется код для вызова окна джаббера из трея.
Код:
#include <GuiToolbar.au3>
Global $tray, $search = "Spark"
$tray = ControlGetHandle("[class:Shell_TrayWnd]", "", "ToolbarWindow321")
If FindClick($search) Then Exit
ControlClick("[class:Shell_TrayWnd]", "", "Button1")
$tray = ControlGetHandle("[class:NotifyIconOverflowWindow]", "", "ToolbarWindow321")
If Not FindClick($search) Then MsgBox(0, "", "Кнопка с текстом '" & $search & "' не найдена", 7)
Func FindClick($text)
For $i = 0 To _GUICtrlToolbar_ButtonCount($tray) - 1
If StringInStr(_GUICtrlToolbar_GetButtonText($tray, _GUICtrlToolbar_IndexToCommand($tray, $i)), $text) > 0 Then
_GUICtrlToolbar_ClickIndex($tray, $i)
Return 1
EndIf
Next
Return 0
EndFunc
Который я пытаюсь соединить с кодом для выполнения операций с этим окном.
Код:
If ProcessExists("notepad.exe") Then
MouseClick("left",47, 72, 2)
MouseClick("left",52, 181, 2)
EndIf
WinSetState("Spark", "", @SW_MINIMIZE )
ProcessWaitClose ("notepad.exe" )
WinSetState("Spark", "", @SW_MAXIMIZE )
MouseClick("left",47, 72, 2)
MouseClick("left",60, 112, 2)
WinSetState("Spark", "", @SW_MINIMIZE )
При непосредственном объединении происходит ошибка с операторам, а при вставке через #include выполняется только первая часть кода.
Помогите разобраться.