microzhou 发表于 2023-5-18 16:56:44

本帖最后由 microzhou 于 2023-5-18 16:59 编辑

控制浏览器看了两天还是不大明白,最后直接截屏取色搞定,暂时先这样用着,谢谢各位的帮助!
#include <GDIPlus.au3>
#include <ScreenCapture.au3>

Local $hGUI,$x,$y

$x = 3
$y = 3

; 创建 GUI
;$hGUI = GUICreate("Screen Capture", 110, 10)

WinActivate("Google Chrome")
WinSetState("Google Chrome", "", @SW_MAXIMIZE)
Sleep(500)
$hGUI = GUICreate("Screen Capture", 110, 10, 1315, 405)

; 捕获窗口
_ScreenCapture_CaptureWnd(@DesktopDir & "\clipboard.png", $hGUI)


; 从档案中建立一个 GDI+ 图像物件
_GDIPlus_Startup()
$bitmap = _GDIPlus_BitmapCreateFromFile(@DesktopDir & "\clipboard.png")
$graphics = _GDIPlus_ImageGetGraphicsContext($bitmap)

; 获取指定坐标的颜色值
$color = _GDIPlus_BitmapGetPixel($bitmap, $x, $y)
;ConsoleWrite("颜色值:0x" & Hex($color, 6) & @CRLF)
MsgBox(0, "", "颜色值:0x" & Hex($color, 6) & @CRLF)


; 清理资源
_GDIPlus_GraphicsDispose($graphics)
_GDIPlus_BitmapDispose($bitmap)
_GDIPlus_Shutdown()

btzhou 发表于 2023-6-21 11:54:38

之前整理了各位大佬的udf用来写游戏脚本,貌似和你要的很契合。你看看

microzhou 发表于 2023-6-21 16:08:38

多谢分享,下载来学习。
页: 1 [2]
查看完整版本: 如何判断谷歌浏览器中的按钮是否存在并按要求点击?