`
- 浏览:
691381 次
-
-
usingSystem;
-
usingSystem.Threading;
-
usingSystem.Runtime.InteropServices;
-
usingSystem.Windows.Forms;
-
namespaceMouseControl
- {
-
classMouseControl
- {
-
-
-
-
constintMOUSEEVENTF_LEFTDOWN=0x2;
-
constintMOUSEEVENTF_LEFTUP=0x4;
-
constintMOUSEEVENTF_MIDDLEDOWN=0x20;
-
constintMOUSEEVENTF_MIDDLEUP=0x40;
-
constintMOUSEEVENTF_MOVE=0x1;
-
constintMOUSEEVENTF_ABSOLUTE=0x8000;
-
constintMOUSEEVENTF_RIGHTDOWN=0x8;
-
constintMOUSEEVENTF_RIGHTUP=0x10;
-
-
-
-
publicstructPONITAPI
- {
-
publicintx,y;
- }
-
[DllImport("user32.dll")]
-
publicstaticexternintGetCursorPos(refPONITAPIp);
-
[DllImport("user32.dll")]
-
publicstaticexternintSetCursorPos(intx,inty);
-
[DllImport("user32.dll")]
-
publicstaticexternintmouse_event(intdwFlags,intdx,intdy,intcButtons,intdwExtraInfo);
- [STAThread]
-
staticvoidMain()
- {
-
PONITAPIp=newPONITAPI();
-
GetCursorPos(refp);
-
Console.WriteLine("鼠标现在的位置X:{0},Y:{1}",p.x,p.y);
-
Console.WriteLine("Sleep1sec...");
- Thread.Sleep(1000);
-
p.x=(newRandom()).Next(Screen.PrimaryScreen.Bounds.Width);
-
p.y=(newRandom()).Next(Screen.PrimaryScreen.Bounds.Height);
-
Console.WriteLine("把鼠标移动到X:{0},Y:{1}",p.x,p.y);
- SetCursorPos(p.x,p.y);
-
GetCursorPos(refp);
-
Console.WriteLine("鼠标现在的位置X:{0},Y:{1}",p.x,p.y);
-
Console.WriteLine("Sleep1sec...");
- Thread.Sleep(1000);
-
Console.WriteLine("在X:{0},Y:{1}按下鼠标左键",p.x,p.y);
- mouse_event(MOUSEEVENTF_LEFTDOWN,p.x,p.y,0,0);
-
Console.WriteLine("Sleep1sec...");
- Thread.Sleep(1000);
-
Console.WriteLine("在X:{0},Y:{1}释放鼠标左键",p.x,p.y);
- mouse_event(MOUSEEVENTF_LEFTUP,p.x,p.y,0,0);
-
Console.WriteLine("程序结束,按任意键退出....");
- Console.ReadKey();
- }
- }
- }
分享到:
Global site tag (gtag.js) - Google Analytics
相关推荐
c#实现鼠标键盘的控制 通过socket连接建立,然后通过钩子进行对对端的鼠标和键盘进行后台的控制。
开发平台:VS2008 实现功能: 记录鼠标点击次数 ...设置鼠标位置可以控制鼠标指定点击一个位置(慎用,设置的鼠标位置不是停止按钮处会导致程序无法停止,解决办法将停止按钮绑定快捷键,本人懒没有做)
超简单单片机串口控制鼠标动作c#源代码,单片机通过 串口发送简单命令控制鼠标移动点击,以及上位机发送命令给下位机。
以前的网上看到的一个用C#开发的可以进行远程桌面监控的程序,也可以实现远程屏幕控制,含受控端、监控端、远程监控端和代理类。
建议先看说明:https://blog.csdn.net/qq_33789001/article/details/120551521 Unity3d C# 实现纯鼠标平滑控制场景摄像头(相机)实现自由旋转、移动和围绕节点移动旋转等功能源码工程
把三个点的坐标填入六个文本框自动执行 if (k == 100)//10秒后自动单击第二个点(双击第一个点5秒后) { SetCursorPos(m, n); mouse_event(MouseEventFlag.LeftDown, 0, 0, 0, UIntPtr.Zero);...
halcon与C#联合编程之鼠标控制图片缩放,拖动,roi,C#源代码及详细注释
C#实现掩藏鼠标的功能,需要的同学可以下载来研究学习
本文将谈谈实现控制C#鼠标坐标的方法...C#鼠标坐标的控制,是鼠标控制的关键。坐标的提供,是精确定位的基础。以下的代码具备实用性,包括函数,参数。这里还将介绍函数mouse_event需要用的应用程序用来合成鼠标事件。
C#Winform的无边框窗体实现鼠标拖动四周阴影 其他窗体继承这个FormBase就自带阴影 自带可随意拖动了 包是vs2019的源码 低版本的vs需要修改下项目文件打开
基于C#中chart控件,实现数据点的显示、放大、缩小、框选、删除、平移,以及文件修改后的保存提示。
有时,我们需在我们的程序中模拟鼠标的移动、点击等动作。——比如,一个再现用户操作的宏,或者一个演示操作方法...此演示程序(完整版源代码,VS.Net 2005/C#)演示了控制鼠标移动到任务栏并点击“开始”按钮的方法。
halcon与C#联合编程之鼠标控制图片缩放,拖动,画roi可交互ROI,使用时请将halcondotnet.dll halcon.dll 放到debug文件夹下
本程序实现了滑轮控制图像的浏览 想做类似图像查看器的朋友可以参照一下
有注释
通过自定义控件封装picturebox,实现点击图片拖动,鼠标滚轮缩放等功能。
学习Halcon很看了新手必备,根据网上的资料整理学习,希望给正在学习的兄弟们,小走点弯路:功能如下:Hwindow 滚轮缩放 左键实现图片平移,右键适合大小,
可以获取客户端的屏幕,并对其鼠标键盘进行远程控制
控制键盘鼠标
前面,学了物体的移动功能,现在来学一下C#实现鼠标控制摄像机(视角)移动。 代码如下: C#脚本(在Unity 5.5.1 下能运行): using System.Collections; using System.Collections.Generic; using UnityEngine; ...