



全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
获取窗口相对坐标示例一:无论某窗口如何改变,单击窗体某相对位置实现:一窗体,两按钮,单击按钮一时,光标移动到按钮二上并单击(并非诸如call command2_click()之类);重点在于坐标转换。两CommamdButtonPrivate Declare Function GetWindowRect Lib user32 _(ByVal hwnd As Long, lpRect As RECT) As LongPrivate Declare Sub mouse_event Lib user32 (ByVal dwFlags As Long, ByVal dx As Long, ByVal dy As Long, ByVal cButtons As Long, ByVal dwExtraInfo As Long)Private Declare Function SetCursorPos Lib user32 (ByVal x As Long, ByVal y As Long) As LongPrivate Type RECTleft As Longtop As Longright As Longbottom As LongEnd TypePrivate Type POINTx As Longy As LongEnd TypeConst MOUSEEVENTF_LEFTDOWN As Integer = &H2Const MOUSEEVENTF_LEFTUP As Integer = &H4Private Sub Command1_Click() 测试键Dim re As RECT, pt As POINT, x As Long, y As LongGetWindowRect Me.hwnd, re 获取窗口矩形信息x = re.left + (Command2.left + Command2.Width / 2) / Screen.TwipsPerPixelXy = re.top + (Command2.top + Me.Height - Me.ScaleHeight + Command2.Height / 2) / Screen.TwipsPerPixelYSetCursorPos x, y 移动光标至(x,y)mouse_event MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0mouse_event MOUSEEVENTF_LEFTUP, 0, 0, 0, 0End Sub目标按钮Private Sub Command2_Click()MsgBox You have clicked me !End Sub示例二:坐标三步转换,窗体上有图像框,图像框上有坐标系,显示鼠标在坐标系位置注:坐标系为数学常用坐标系,原点在左下角实现:获取光标位置,转换成窗体位置,转换成图像框位置,转换为坐标系位置。一PictureBoxPrivate Declare Function GetCursorPos Lib user32 (lpPoint As POINTAPI) As LongPrivate Declare Function ScreenToClient Lib user32 (ByVal hwnd As Long, lpPoint As POINTAPI) As LongPrivate Type POINTAPI x As Long y As LongEnd TypeDim pt As POINTAPIPrivate Sub Form_Load() Timer1.Interval = 100End SubPrivate Sub Timer1_Timer() GetCursorPos pt 获取鼠标屏幕位置 ScreenToClient Me.hwnd, pt 转换成窗口位置 If pt.x Picture1.left / Screen.TwipsPerPixelX And _ pt.x Picture1.top / Screen.TwipsPerPixelY And _ pt.y (Picture1.top + Picture1.Height) / Screen.TwipsPerPixelY Then Picture1.Cls Picture1.Print pt.x - Picture1.left / Screen.TwipsPerPixelX & , & _ (Picture1.top + Picture1
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南郑州航空港投资集团面向社会招聘25名模拟试卷及完整答案详解一套
- 2025江苏泰州学院招聘专职辅导员和专任教师17人模拟试卷完整参考答案详解
- 2025年地矿地震仪器合作协议书
- 2025年文化科技主题公园项目合作计划书
- 2025年无线接入网用的手机项目合作计划书
- 广州驾照安全员培训课件
- 2025湖南郴州市郴投集智文化旅游运营有限公司招聘模拟试卷及一套完整答案详解
- 体育产业市场规模与发展趋势预测
- 美食节目策划项目计划
- 电子产品研发与生产制造协议
- 陕煤集团运销合同协议
- 航空货物运输管理操作手册
- DB3502T 141-2024城市道路开口设置指引
- 混凝土搅拌站扬尘管理制度
- 行政管理毕业论文-我国地方政府行政机构改革问题研究
- 静配中心医用耗材管理制度
- 湖南信息职业技术学院2025年单独招生考试职业技能测试D组考试大纲(应届普通高中毕业考生、退役军人)
- 2025年时政真题面试题及答案
- AI基础知识培训
- 2024年秋季新苏教版一年级上册数学全册教案
- GB/T 18936-2025禽流感诊断技术
评论
0/150
提交评论