[.NET] 请益让鼠标自动移动至设定处

楼主: morningjis (morning)   2018-06-12 22:30:15
请输入专案类型(网站专案或者应用程式专案):
小型专案测试
请教一下,我想要写个小程式,
可以在萤幕的画面上不同位置,自动执行鼠标的按键动作,
目前有找到相关的程式码,
但是是限于执行专案的接口上,
不过我是想可以执行程式后,
在萤幕桌面上的任何位置都可执行鼠标的按键动作,
不晓得该如何改程式码的部分呢?!
目前找到的程式码部分如下:
' mouse_event moves in a coordinate system where
' (0, 0) is in the upper left corner and
' (65535,65535) is in the lower right corner.
' Convert the coordinates.
Dim screen_bounds As Rectangle = Screen.GetBounds(pt)
Dim x As Integer = CInt(pt.X * 65535 / screen_bounds.Width)
Dim y As Integer = CInt(pt.Y * 65535 / screen_bounds.Height)
谢谢各位达人们!!!
作者: MOONRAKER (㊣牛鹤鳗毛人)   2018-06-13 10:30:00
这个程式码就逻辑座标/pixel座标转换而已这样也算跟鼠标事件相关 那我应该是周星驰
作者: chinoyan   2018-06-13 21:28:00
XY定义好了,但,你的API CALL 呢?
楼主: morningjis (morning)   2018-06-18 13:08:00
Private Declare Sub mouse_event Lib "user32"那这个逻辑座标是只在专案视窗画面那我要怎么才能转换到 专案视窗外的桌面画面上呢?!我的pt定义为Dim pt As Point = Me.PointToScreen(m_Target)
作者: chinoyan   2018-06-20 06:06:00
MOUSE_EVENT 是全局的

Links booklink

Contact Us: admin [ a t ] ucptt.com