getpixel只能取屏幕大小范围内的点值?
比如,取某窗口中某点,该窗口显示在最上层时可以取到,若是最小化或被压在后面,就无法取到了请问如何取最小化窗口中某点颜色???
比如,取某窗口中某点,该窗口显示在最上层时可以取到,若是最小化或被压在后面,就无法取到了请问如何取最小化窗口中某点颜色???
解决方案 »
- 在VB中如何实现用鼠标控制流程图演示
- 为什么在我的电脑上用户名突然登陆不上CSDN上,而在我的同事电脑上用户名就可以登CSDN上,
- 文本比较------数据库查找问题
- 技术交流:有过关于商品批次系统分析经验的朋友请进来讨论"滚于批次",谢谢
- 如何知道INI文件里有多少项
- SQL语句问题
- VB中如何运行保存到数据库里面的判断语句,并返回值啊,在线等
- 我急需要vb控制注册表的完整的代码,要有详细的说明
- 如何把list控件中的内容写到ini中!
- to: songyangk(sky) 你別走啊!!救急
- asp调用vb dll一小问题,vb里我并不想把文件存在某个地方,只要显示出来就可以了,但如果我直接把save as这句去掉,执行asp时就会说http
- ◆combobox的赋值问题
Debug.Print Me.WindowState, Me.ScaleHeight, Me.ScaleWidth
End Sub
关键不是最小化 而是窗口被其他窗口压在下面或窗口用setwindowpos移到屏幕之外时就就无法取到了 我是用窗口的dc来取的
Option ExplicitPrivate Sub Form_Load()
Me.AutoRedraw = True '将改行注释起来结果果会不一样
Me.ForeColor = vbRed
End SubPrivate Sub Timer1_Timer()
Me.Cls
Line (0, 0)-(1000, 0)
Debug.Print Now(), Hex(Me.Point(0, 0))
End Sub
dc = GetDC(Me.hwnd)
MsgBox GetPixel(dc, 100,100)
返回-1而用point(100,100)是可以得到正确值的难道对getpixel而言 只能取屏幕范围内的值???