Hello, I'm trying to capture script debug line but I only capture first line, how can I capture 2nd line?
AutoItSetOption("TrayIconDebug", 1)
#include <Array.au3>
#Include <GuiToolBar.au3>
HotKeySet("{NUMPAD0}", "QUIT")
; Get handle to system tray
;[Class:ToolbarWindow32;Instance:4] = icon visible in taskbar
;[Class:ToolbarWindow32;Instance:2] = icon in window upon clicking arrow
Get_SysTray_IconText()
Func Get_SysTray_IconText()
; Find systray handle
Global $hSysTray_Handle = ControlGetHandle('[Class:Shell_TrayWnd]', '', '[Class:ToolbarWindow32;Instance:4]')
If @error Then
MsgBox(16, "Error", "System tray not found")
Exit
EndIf
;~ Global $wSysTray_Handle = WinGetHandle('[Class:Shell_TrayWnd]')
; Get systray item count
Local $iSysTray_ButCount = _GUICtrlToolbar_ButtonCount($hSysTray_Handle)
If $iSysTray_ButCount = 0 Then
MsgBox(16, "Error", "No items found in system tray")
Exit
EndIf
Local $aSysTray_ButtonText[$iSysTray_ButCount]
; Look for wanted tooltip
For $iSysTray_ButtonNumber = 0 To $iSysTray_ButCount - 1
$aSysTray_ButtonText[$iSysTray_ButtonNumber] = _GUICtrlToolbar_GetButtonText($hSysTray_Handle, $iSysTray_ButtonNumber)
c($aSysTray_ButtonText[$iSysTray_ButtonNumber])
Next
_ArrayDisplay($aSysTray_ButtonText, "SysTray Icon Text", Default, 8)
EndFunc
Func c($msg)
ConsoleWrite( $msg & @CRLF)
EndFunc
Func QUIT()
Exit
EndFunc
*Solved*
The code is correct, I just had to make it loop to "re-capture" text instead of using _ArrayDisplay...
Best Regards,
~WilliamasKumeliukas