1、实时检测鼠标位置
2、读取当前鼠标位置的窗口句柄,并判断类型
3、然后发送消息
4、显示消息返回的TEXT值。
2、读取当前鼠标位置的窗口句柄,并判断类型
3、然后发送消息
4、显示消息返回的TEXT值。
解决方案 »
- VB6 生成exe后在本机正常,在其他机器就报:错误91 未设置对象或变量或with block变量
- 问题描述在倒数第三行的注释,读取二进制文件
- 关于textbox的一个小问题
- 在VB6中如何动态的生成菜单
- 如何修改VB自身默认的EXE图标(不是改ICON属性)
- spread几个简单的问题,请大家帮忙
- VB程序做好的注册部分不想执行,怎样屏蔽
- 本人想组建开发团队,有兴趣的朋友可加开发爱好者群ID号:13945311
- 200 分求教 发送邮件时候编码转换问题。暴风雨, 龙卷风, 陈建华 一定要来啊。
- 用VB+SQL来开发erp系统,好吗?
- 如何使 VB Application 对应的输入语言状态为 中文(中国),而不是 英语(美国)?
- 讨论一下,大家是如何学习和使用API函数的?
常量定义:
Private Const SRCCOPY = &HCC0020 ' (DWORD) dest = source
APi函数:
Private Declare Function GetDesktopWindow Lib "user32" () As Long
Private Declare Function GetWindowDC Lib "user32" (ByVal hwnd As Long) As Long
Private Declare Function BitBlt Lib "gdi32" (ByVal hDestDC As Long, ByVal x As Long, ByVal y As Long, ByVal nWidth As Long, ByVal nHeight As Long, ByVal hSrcDC As Long, ByVal xSrc As Long, ByVal ySrc As Long, ByVal dwRop As Long) As Long点击按钮,屏幕拷贝到Form
Private Sub Command1_Click()
’得到桌面的HDC
Dim hDeskDC As Long
hDeskDC = GetWindowDC(GetDesktopWindow())
‘件桌面显示到Form中
BitBlt hDC, 0, 0, Screen.Width / Screen.TwipsPerPixelX, Screen.Height / Screen.TwipsPerPixelY, hDeskDC, 0, 0, SRCCOPY
End Sub
daviddivad(你真行,居然比我还快!)
的思路单纯用VB行不通,
第一点就很难做到,随时监测鼠标的位置,到目前为止我只知道用两种方法
才能做到:
第一用钩子Hook,不过想创建全局钩子,要用到DLL,vb没有DLL
第二改写鼠标驱动,vb太难
VB无法实现除非挂DLL
可以去袁飞望站上找,那里有
2、有这样的API,============== WindowFromPoint
3、发送消息或GetWindowText
这样不行么??只是不好用而已。