如题。
现有方法是VAR
hwnd1:hwnd;
dc:hdc;
Color: TColor;
BEGIN
dc := GetDC(hwnd1);
Color:=getpixel (dc, 605, 645);但我只能获取到 程序A 激活界面的(10,10)位置的程序。
A在在桌面上移动时RGB值还是正常的。问题是如果 A 被最小化或是 程序A(10,10)的位置被其它程序覆盖,那得到的RGB值就不对了。求其它方法。
现有方法是VAR
hwnd1:hwnd;
dc:hdc;
Color: TColor;
BEGIN
dc := GetDC(hwnd1);
Color:=getpixel (dc, 605, 645);但我只能获取到 程序A 激活界面的(10,10)位置的程序。
A在在桌面上移动时RGB值还是正常的。问题是如果 A 被最小化或是 程序A(10,10)的位置被其它程序覆盖,那得到的RGB值就不对了。求其它方法。
实际上最小化了, 系统就不画它了, 其实他是全黑的。