游戏运行时无法截取屏幕颜色

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:40:31
我固定了该游戏窗口在屏幕的左上角,然后窗口分辨率设置为800*600,本来想判断该窗口坐标区域内的颜色,但在用截色工具拾取颜色的时候,发现全是黑色,根本拾取不到,换了很多截色软件了,都是这样,而且是拾取整个屏幕颜色的时候都是黑色,没有办法拾取。Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "XXX") ' 取得进程标识符
If hwnd = 0 Then
Label1.Caption = "未运行"
Else
Label1.Caption = "已运行"
MoveWindow hwnd, 0, 0, 800, 600, 1
End If
不知道是我代码的问题还是游戏本身有保护措施,我应该怎样做才能避免出线这种情况,希望大家帮下忙。

我固定了该游戏窗口在屏幕的左上角,然后窗口分辨率设置为800*600,本来想判断该窗口坐标区域内的颜色,但在用截色工具拾取颜色的时候,发现全是黑色,根本拾取不到,换了很多截色软件了,都是这样,而且是拾取整个屏幕颜色的时候都是黑色,没有办法拾取。Dim hwnd As Long ' 储存 FindWindow 函数返回的句柄
hwnd = FindWindow(vbNullString, "XXX") ' 取得进程标识符
If hwnd = 0 Then
Label1.Caption = "未运行"
Else
Label1.Caption = "已运行"
MoveWindow hwnd, 0, 0, 800, 600, 1
End If
不知道是我代码的问题还是游戏本身有保护措施,我应该怎样做才能避免出线这种情况,希望大家帮下忙。

你用抓图不行么?按一下Print键就可以啊。
然后打开画图,用 Ctrl+V 粘贴就可以了,然后再保存到桌面。