电脑常识文选 | QQ专区 | 硬件Diy | 电脑教程 | 电脑应用 | 网络应用 | Office | 操作系统 | 电脑学习 | 电脑知识库 | 网页制作 | 应用软件 | 电脑硬件
电脑故障 | 电脑网络 | 病毒防治 | 安全防护 | 电脑爱好者 | 电脑知识 | 软件应用 | 电脑医生 | cpu | 主板 | 硬盘 | 内存 | 显卡 | 显示器 | 键盘鼠标
本文相关内容
·咨询数码问题 iAs
·咨询数码相机SD卡如何使用?
·桌面的屏幕分辨率设置成什么为宜?
·康佳手机生产商网址? iAs
·看看这块主板?
·看看这块显卡值多少钱?
·看看这个标志是什么的
·看看这个CPU
·看到淘宝上很多的数码相机都很便宜的,什么渠道来的,能买吗?
·看电子书的数码品
·看不成电影,显示的是下载编解码器错误,咋办
·看中了宾得S50,还有卡西欧的Z40,索尼W1,松下FX2,难以取舍,求助。 iAs
·看网络电影(电视)时怎样才能把精彩的片段录下来
·看是哪一款显卡
·开机音乐没有了 iAs
·咨询国产的数码相机电池的质量?
·咨询专业人士几个问题
·资源设置是怎么回事???
·最慢快门是什么意思
·最新版realplay是哪个?
·最新的IPOD支持什么视频格式,能放自己的视频吗
·最新的卡巴斯基6.0中文版在哪有下的?
·最热门的问题? iAs
·最优性价比的组装机方案是?
·最便宜的20倍变焦数码相机是什么?
·最便宜的数码相机多少钱?哪里卖? iAs
·最大数码变焦与洗印
·最大尺寸液晶电脑显示器现在是多大啊,是22寸吗
·最好的AGP显卡是什么型号
·最好的DVD光盘刻录工具?
  ★咨询一个关于鼠标位置得问题

咨询一个关于鼠标位置得问题

添加记录: 零配件  类别: 电脑知识库  发布日期: 2006.09.20


问:咨询一个关于鼠标位置得问题

答: 在窗体中放上两个Command,一个Label和一个Timer。Command1的Caption为“开始测 定”,Command2的Caption为“退出 写入以下代码: Private Declare Function GetCursorPos Lib "user32" (lpPoint As pointapi) As Long Private Declare Function GetDeviceCaps Lib "gdi32" (ByVal hdc As Long, ByVal nIndex As Long) As Long Private Type pointapi '定义GetCursorPos中的参数 x As Long y As Long End Type '声名变量: Dim Z As pointapi Dim L, S, TOTAL Public A, B, K, H ' Private Sub Command1_Click() GetCursorPos Z '得到初始鼠标位置 A = Z.x: B = Z.y Timer1.Enabled = True End Sub Private Sub Command2_Click() End End Sub Private Sub Form_Load() H = GetDeviceCaps&(hdc, 8) '得到屏幕水平分辨率(单位为象素) K = Screen.Width '得到屏幕宽度(单位为twip) Timer1.Interval = 10 '数值约小,测得的结果约精确 Timer1.Enabled = False S = 0 End Sub Private Sub Timer1_Timer() GetCursorPos Z L = Sqr((Z.x - A) ^ 2 + (Z.y - B) ^ 2) '每次循环得到鼠标移动距离(单位为象 素),方法有些象微分 S = S + L '得到总的路程(单位为象素) TOTAL = Int(S * K / H * 2.54 / 1400 / 100 * 100) / 100 '将S单位由象素划为 米,取到小数点后两位。1缇=2.540/1400/100米。 Label1.Caption = TOTAL A = Z.x: B = Z.y '用新位置的坐标替换原来的坐标 End Sub

上一篇:咨询MOTO E1 下一篇:咨询QQ问题 iAs

电脑常识文选风云榜
声卡音箱 | 软驱光驱 | 打印机 | 机箱电源 | BIOS | 操作系统 | 局域网 | 浏览器 | 网卡 | 电脑死机

电脑常识文选 © 2006 版权所有

提示:本站致力于电脑使用常识,电脑故障排除,计算机使用小窍门的分享与传播,内容仅供参考,按此操作责任自负。