By
dejhost
Hi.
I am trying to automate a software called "LabelImg" (https://pypi.org/project/labelImg/).
My autoit-script is started once I selected a folder with images within LabelImg. Pressing the button "Next Image" or pressing the shortcut "d" (https://github.com/tzutalin/labelImg#Hotkeys) jumps to the next image in the selected folder. This shall happen once per second.
#include <Misc.au3>
#include <MsgBoxConstants.au3>
#include <AutoItConstants.au3>
Opt("WinTitleMatchMode", 1)
Local $hDLL = DllOpen("user32.dll")
While 1
If _IsPressed("1B", $hDLL) Then
ExitLoop
Else
Local $temp = WinActivate("labelImg")
ConsoleWrite($temp & @CRLF)
If WinActivate("labelImg") Then
ConsoleWrite("All Set!" & @CRLF)
EndIf
;Send("d")
Local $temp = MouseClick($MOUSE_CLICK_RIGHT, 50, 200)
If $temp <> 1 Then
MsgBox(1, "$temp", $temp)
ExitLoop
EndIf
Sleep(1000)
EndIf
WEnd
DllClose($hDLL)
So the Send ("d")-command and the MouseClick are alternative methods to jump to the next image. Both fail.
Both ConsoleWrite's deliver proper feedback (I continiously get the handle and "All set" ).
Could you tell me what I'm doing wrong?
Thank you.