当前位置: 首页 > 编程语言 > C#

模拟鼠标移动(C#)分享

时间:2023-04-10 15:26:52 C#

模拟鼠标移动(C#)如何制作一个让鼠标一直向上移动的小程序?对于那些想知道的人,这里有一个非常小的用途。我在玩星球大战原力释放。在控制台版本中,您可以按住右键向上。PC上的控制台端口错误,您使用的是鼠标。或许你能理解我的无奈。SetCursorPos将在非托管代码中执行此操作。我不确定是否也有.NET方法来执行此操作,但您始终可以使用cominterop。它在User32.dll[DllImport("user32.dll")]staticexternboolSetCursorPos(intX,intY);稍加谷歌搜索就会将其作为SetCursorPosSystem.Windows.Form.Cursor.Position的.net等价物,这是机械编程的问题,而不是CSharp。要执行该程序,请翻转电钻插入的电源板上的电源开关。编辑:如果您想要更便携的代码,请使用无绳电钻。不含电池。我不知道游戏,但内部窗口会发送有关鼠标移动的消息。这些通过SendMessage()API调用发送到应用程序。在C#中,您要么直接使用相同的Win32API,要么通过创建/发送事件?不确定如何将事件发送到另一个正在运行的应用程序。在C#中定义的SendMessage()Win32API调用如下所示:[DllImport("user32.dll")]publicstaticexternintSendMessage(inthWnd,//handletodestinationwindowuintMsg,//messagelongwParam,//第一个消息参数longlParam//第二个消息参数);您是否尝试过使用控制器或操纵杆?http://www.merconnet.com/product_info.php?products_id=44以上是C#学习教程:模拟鼠标移动(C#)分享的全部内容,如果对你有用还需要进一步了解C#LearningTutorial,希望大家多加关注——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: