
phuocvovan
Members-
Posts
8 -
Joined
-
Last visited
Recent Profile Visitors
The recent visitors block is disabled and is not being shown to other users.
phuocvovan's Achievements

Seeker (1/7)
0
Reputation
-
List Content of "Qt5QWindowIcon" Class
phuocvovan replied to nbg15's topic in AutoIt General Help and Support
It worked. But That Application is too lag. When i do something. i have to minimize it. And open it again- 7 replies
-
- qt5qwindowicon
- class
-
(and 3 more)
Tagged with:
-
Problem with Pixelsearch
phuocvovan replied to phuocvovan's topic in AutoIt General Help and Support
I used Autoit info. That application is too funny. when i am 100% screen. autoit info can get hex color . But when it is 125 %. It's can't get -
Hi guys. I got some problems with Pixelsearch. $coord = PixelSearch(0, 0, @DesktopWidth,@DesktopHeight , 0xFFF200) If Not @error Then $handle = WinGetHandle("D-com 3G","") MouseClick("primary", $coord[0], $coord[1], 1, 0) EndIf It was working well on my pc. But when i bring it to another computer. It wasn't working correctly. I think the problem related to the resolution of the screen. I used windows with 100% size of text,apps, and other item. It worked correctly. But when i change to 125 %. It didn't work Thanks in advance
-
phuocvovan reacted to a post in a topic: Image Search Subscript used on on-accessible variable
-
phuocvovan reacted to a post in a topic: Image Search Subscript used on on-accessible variable
-
phuocvovan reacted to a post in a topic: Image Search Subscript used on on-accessible variable
-
phuocvovan reacted to a post in a topic: Image Search Subscript used on on-accessible variable
-
This is ImageSearch.au3 #include-once ; ------------------------------------------------------------------------------ ; ; AutoIt Version: 3.0 ; Language: English ; Description: Functions that assist with Image Search ; Require that the ImageSearchDLL.dll be loadable ; ; ------------------------------------------------------------------------------ ;=============================================================================== ; ; Description: Find the position of an image on the desktop ; Syntax: _ImageSearchArea, _ImageSearch ; Parameter(s): ; $findImage - the image to locate on the desktop ; $tolerance - 0 for no tolerance (0-255). Needed when colors of ; image differ from desktop. e.g GIF ; $resultPosition - Set where the returned x,y location of the image is. ; 1 for centre of image, 0 for top left of image ; $x $y - Return the x and y location of the image ; ; Return Value(s): On Success - Returns 1 ; On Failure - Returns 0 ; ; Note: Use _ImageSearch to search the entire desktop, _ImageSearchArea to specify ; a desktop region to search ; ;=============================================================================== Func _ImageSearch($findImage,$resultPosition,ByRef $x, ByRef $y,$tolerance, $HBMP=0) return _ImageSearchArea($findImage,$resultPosition,0,0,@DesktopWidth,@DesktopHeight,$x,$y,$tolerance,$HBMP) EndFunc Func _ImageSearchArea($findImage,$resultPosition,$x1,$y1,$right,$bottom,ByRef $x, ByRef $y, $tolerance,$HBMP=0) ;MsgBox(0,"asd","" & $x1 & " " & $y1 & " " & $right & " " & $bottom) if $tolerance>0 then $findImage = "*" & $tolerance & " " & $findImage If IsString($findImage) Then $result = DllCall("ImageSearchDLL.dll","str","ImageSearch","int",$x1,"int",$y1,"int",$right,"int",$bottom,"str",$findImage,"ptr",$HBMP) Else $result = DllCall("ImageSearchDLL.dll","str","ImageSearch","int",$x1,"int",$y1,"int",$right,"int",$bottom,"ptr",$findImage,"ptr",$HBMP) EndIf ; If error exit if $result[0]="0" then return 0 ; Otherwise get the x,y location of the match and the size of the image to ; compute the centre of search $array = StringSplit($result[0],"|") $x=Int(Number($array[2])) $y=Int(Number($array[3])) if $resultPosition=1 then $x=$x + Int(Number($array[4])/2) $y=$y + Int(Number($array[5])/2) endif return 1 EndFunc ;=============================================================================== ; ; Description: Wait for a specified number of seconds for an image to appear ; ; Syntax: _WaitForImageSearch, _WaitForImagesSearch ; Parameter(s): ; $waitSecs - seconds to try and find the image ; $findImage - the image to locate on the desktop ; $tolerance - 0 for no tolerance (0-255). Needed when colors of ; image differ from desktop. e.g GIF ; $resultPosition - Set where the returned x,y location of the image is. ; 1 for centre of image, 0 for top left of image ; $x $y - Return the x and y location of the image ; ; Return Value(s): On Success - Returns 1 ; On Failure - Returns 0 ; ; ;=============================================================================== Func _WaitForImageSearch($findImage,$waitSecs,$resultPosition,ByRef $x, ByRef $y,$tolerance,$HBMP=0) $waitSecs = $waitSecs * 1000 $startTime=TimerInit() While TimerDiff($startTime) < $waitSecs sleep(100) $result=_ImageSearch($findImage,$resultPosition,$x, $y,$tolerance,$HBMP) if $result > 0 Then return 1 EndIf WEnd return 0 EndFunc ;=============================================================================== ; ; Description: Wait for a specified number of seconds for any of a set of ; images to appear ; ; Syntax: _WaitForImagesSearch ; Parameter(s): ; $waitSecs - seconds to try and find the image ; $findImage - the ARRAY of images to locate on the desktop ; - ARRAY[0] is set to the number of images to loop through ; ARRAY[1] is the first image ; $tolerance - 0 for no tolerance (0-255). Needed when colors of ; image differ from desktop. e.g GIF ; $resultPosition - Set where the returned x,y location of the image is. ; 1 for centre of image, 0 for top left of image ; $x $y - Return the x and y location of the image ; ; Return Value(s): On Success - Returns the index of the successful find ; On Failure - Returns 0 ; ; ;=============================================================================== Func _WaitForImagesSearch($findImage,$waitSecs,$resultPosition,ByRef $x, ByRef $y,$tolerance,$HBMP=0) $waitSecs = $waitSecs * 1000 $startTime=TimerInit() While TimerDiff($startTime) < $waitSecs for $i = 1 to $findImage[0] sleep(100) $result=_ImageSearch($findImage[$i],$resultPosition,$x, $y,$tolerance,$HBMP) if $result > 0 Then return $i EndIf Next WEnd return 0 EndFunc ImageSearchDLL.dll
-
First . Hello guys . I try to find the solution to fix that error. And i know there was a lot of question like me in the forum. But I also can't fix that error. Thanks in advance. I'm using 32 bit version Here is my code #AutoIt3Wrapper_UseX64=n #include <ImageSearch.au3> #include <array.au3> $ImgWindowsOrange = "C:\Users\Phuoc\Desktop\Lasker image_search\sample_target.png" $X = 0 $Y = 0 _test() Func _test() $test = _ImageSearch($ImgWindowsOrange, 0, $X, $Y, 0) If IsArray($test) Then _ArrayDisplay($test, "test") Else MsgBox(0, "test", $test) EndIf EndFunc ;==>_test