如题。
现有方法是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值就不对了。求其它方法。
解决方案 »
- 请教各位大虾delphi调用问题?
- 在本机上运行可以,在别的机子上怎么就不行了呢。
- 我设置了TmainMenu的ownerDraw等于true,为什么在onDrawItem中接收不到重画事件
- 请问:dbgrid中的数据更新问题
- 为何ADO不可以对联合查询视图的数据进行修改.....高手请进
- 小弟过段时间想去浙江-湖州找工作,想问那里用Delphi的多吗?不多的话,那里用什么多一些呢?
- 本人QQ密码忘记,寻求认识我的朋友加我或留下QQ号。请保留在技术区!
- spcomm在XE2下的问题
- 为何执行applyupdates(0)后提示出错“Update affected more than 1 record”.
- 请问RtlMoveMemory函数在delphi中如何声明?Thank You!
- C++转换delphi
- 急啊!关于TBitmap开启透明后,Canvas颜色变浅问题,能恢复正常吗?
实际上最小化了, 系统就不画它了, 其实他是全黑的。