c# 获取鼠标在屏幕上的位置
我想实现如下操作:
(1)我的应用程序要最小化!
(2)当鼠标在屏幕上按下时获取鼠标在屏幕上的位置!
(3)鼠标移动当鼠标松开时再次获取鼠标在屏幕上的位置!
急呀!各位帮忙呀
------解决方案--------------------得到窗体内的XY坐标:在MouseMove事件中用e.X 和e.Y ;
取整个Windows的XY坐标:Cursor.Position.X和Cursor.Position.Y
------解决方案--------------------(1)我的应用程序要最小化! 发送程序最小化事件sendmessage
(2)当鼠标在屏幕上按下时获取鼠标在屏幕上的位置!win32api有全局取鼠标的函数
(3)鼠标移动当鼠标松开时再次获取鼠标在屏幕上的位置! 判断鼠标弹起获取坐标.
lz的这些功能用win32api是决好的.
------解决方案--------------------鼠标事件 看下MSDN
鼠标移动当鼠标松开时再次获取鼠标在屏幕上的位置
可设置一个布尔值 判断鼠标是否按下
在按下和放开时在MouseMove事件中用e.X 和e.Y获取就行
------解决方案--------------------如果鼠标焦点不在你的程序上要收到消息,就要使用鼠标钩子
------解决方案--------------------我这儿有鼠标键盘钩子的源码(vb),去看看吧
http://blog.csdn.net/wzuomin/archive/2007/06/18/1656315.aspx
------解决方案--------------------http://www.programfan.com/article/showarticle.asp?id=2660
上面讲的很详细
------解决方案--------------------项一下
------解决方案--------------------如果鼠标焦点不在你的程序上要收到消息,就要使用鼠标钩子
这个不错
------解决方案--------------------http://www.programfan.com/article/showarticle.asp?id=2660