Hi all,
habe mir was kleines zusammen gebastelt, und zwar funktioniert (wie wir alle wissen) "_ImageSearch()" nicht unter 64bit, wenn ich jetzt aber eine separate Exe unter 32bit kompiliere die eine entsprechende Funktion enthält, dürfte das doch theoretisch funktionieren?
Spoiler anzeigen
#AutoIt3Wrapper_UseX64=n
#include <imagesearch.au3>
dim $x, $y, $res
[/autoit] [autoit][/autoit] [autoit]$img = $cmdline[1]
$do = $cmdline[2]
;~ $img = "C:\Users\simon_xxx\Desktop\Auswertung\test.bmp"
;~ $do = "click"
MsgBox(0,"",$img)
MsgBox(0,"",$do)
imgsearch($img,$do)
[/autoit] [autoit][/autoit] [autoit]func imgsearch($img, $do)
$res = _imagesearch($img,1,$x,$y,0)
if $res = 1 Then
if $do = "click" Then MouseClick("left",$x,$y,1,0)
if $do = "move" Then MouseMove($x,$y,0)
EndIf
EndFunc
[/autoit]In der 64bit-Anwendung:
Spoiler anzeigen
ShellExecute(@ScriptDir & "\imgsearch.exe","C:\Users\simon_xxx\Desktop\Auswertung\test.bmp move")
[/autoit]Unkompiliert funktioniert alles, wenn ich es aber von einer 64bit-Anwendung aufrufe, bekomme ich nur die übergebenen Parameter angezeigt und es passiert nichts, nichtmal eine Fehlermeldung.
Evtl wisst ihr was dazu?
Gruß
x0r