当前位置: 首页 > news >正文

网站服务器异常是什么意思python网站开发快吗

网站服务器异常是什么意思,python网站开发快吗,专门做湘菜的网站,缪斯设计公司官网写在前面 用WinForm做RPA项目时经常需要模拟鼠标操作,通过调用Windows Api 可以实现控制鼠标的移动、点击以及滚轮滚动,做到跟人工一样的操作。 代码实现 public static class MouseKeyController{[DllImport("user32")]private static exte…

写在前面

用WinForm做RPA项目时经常需要模拟鼠标操作,通过调用Windows Api 可以实现控制鼠标的移动、点击以及滚轮滚动,做到跟人工一样的操作。

代码实现

    public static class MouseKeyController{[DllImport("user32")]private static extern int mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);[DllImport("user32.dll", EntryPoint = "keybd_event", SetLastError = true)]private static extern void keybd_event(Keys bVk, byte bScan, uint dwFlags, uint dwExtraInfo);[DllImport("user32.dll", EntryPoint = "PostMessageA", SetLastError = true)]private static extern int PostMessage(IntPtr hWnd, int Msg, Keys wParam, int lParam);#region 屏幕分辨率和缩放百分比[DllImport("user32.dll")]private static extern IntPtr GetDC(IntPtr ptr);[DllImport("gdi32.dll")]private static extern int GetDeviceCaps(IntPtr hdc, int nIndex);[DllImport("user32.dll", EntryPoint = "ReleaseDC")]private static extern IntPtr ReleaseDC(IntPtr hWnd, IntPtr hDc);const int HORZRES = 8;const int VERTRES = 10;const int LOGPIXELSX = 88;const int LOGPIXELSY = 90;const int DESKTOPVERTRES = 117;const int DESKTOPHORZRES = 118;/// <summary>/// 获取真实屏幕分辨率大小/// </summary>public static Size DESKTOP{get {IntPtr hdc = GetDC(IntPtr.Zero);Size size = new Size();size.Width = GetDeviceCaps(hdc, DESKTOPHORZRES);size.Height = GetDeviceCaps(hdc, DESKTOPVERTRES);ReleaseDC(IntPtr.Zero, hdc);return size;}}#endregion//移动鼠标 const int MOUSEEVENTF_MOVE = 0x0001;//模拟鼠标左键按下 const int MOUSEEVENTF_LEFTDOWN = 0x0002;//模拟鼠标左键抬起 const int MOUSEEVENTF_LEFTUP = 0x0004;//模拟鼠标右键按下 const int MOUSEEVENTF_RIGHTDOWN = 0x0008;//模拟鼠标右键抬起 const int MOUSEEVENTF_RIGHTUP = 0x0010;//模拟鼠标中键按下 const int MOUSEEVENTF_MIDDLEDOWN = 0x0020;//模拟鼠标中键抬起 const int MOUSEEVENTF_MIDDLEUP = 0x0040;//标示是否采用绝对坐标 const int MOUSEEVENTF_ABSOLUTE = 0x8000;//模拟鼠标滚轮滚动操作,必须配合dwData参数const int MOUSEEVENTF_WHEEL = 0x0800;private static int screenWidth = 0;private static int screenHeight = 0;public static void Init(){screenWidth = Screen.PrimaryScreen.Bounds.Width;screenHeight = Screen.PrimaryScreen.Bounds.Height;}public static void MoveMouseWheel(int offset){mouse_event(MOUSEEVENTF_WHEEL, 0, 0, offset, 0);//鼠标滚动,使界面向下滚动offset的高度}public static void MoveMousePoint(int x, int y){ mouse_event(MOUSEEVENTF_MOVE, x, y, 0, 0);//相对当前鼠标位置x轴和y轴分别移动50像素}public static void SetMousePoint(int x, int y){// 需要说明的是,如果没有使用MOUSEEVENTF_ABSOLUTE,函数默认的是相对于鼠标当前位置的点,如果dx,和dy,用0,0表示,这函数认为是当前鼠标所在的点。mouse_event(MOUSEEVENTF_ABSOLUTE | MOUSEEVENTF_MOVE, x * 65536 / screenWidth, y * 65536 / screenHeight, 0, 0);}public static void MouseLeftDown(){mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);}public static void MouseLeftUp(){mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);}public static void MouseLeftClick(){mouse_event(MOUSEEVENTF_LEFTDOWN | MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);}public static void MouseRightClick(){mouse_event(MOUSEEVENTF_RIGHTDOWN | MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);}}

总结

已在项目中实际应用过了,真实可靠,可放心使用。

http://www.yayakq.cn/news/578533/

相关文章:

  • 重庆网站建设 吧上海专业网站建设 公司
  • 自己制作一个网站需要多少钱app制作公司
  • 德阳建设局官方网站站长之家特效网站
  • 芮城网站建设企业营销策略有哪几种
  • 做机票在线预订网站免费网站2022年能用的网址
  • 网站建设技术 教材wordpress 指定分类文章
  • 做鲜花配送网站需要准备什么新闻平台发布
  • 顺德龙江网站建设企业网站的特点
  • 济南建站公司网站网站开发服务费会计分录
  • 阿里云网站建设步骤阿里云做淘宝客网站
  • 建设通网站源码怎样做1个网站
  • 给别人做网站怎么赚钱网页设计期末作品主题
  • 网站设计主要包括哪些步骤太原网站推广优化
  • 做微信公众号必备的网站全球品牌网
  • 学校网站建设的成果做健身俱乐部网站的目的和意义
  • 做网站工商局要不要备案呢wordpress脚本
  • 建材 团购 网站怎么做高埗镇做网站
  • 网站建设需企业形象网站解决方案
  • 长沙系统开发做搜狗pc网站优化点
  • 新网站需要加锚文本吗巩义市网站建设
  • 音乐分享网站源码家具网站后台模板
  • 深圳网站公司海口网站建设公司排名
  • 做网站推广广告逸阳网站建设的目标
  • ip下的网站吗商丘网站seo
  • 网站权重一直做不上去潍坊seo计费
  • 哈尔滨网站搜索优化公司自学小程序开发
  • 厦门市住房和建设局网站xampp wordpress教程
  • 营销式网站成都创建公司网站
  • 免费网页模板网站中华住房和城乡建设局网站
  • 网站开发浏览器的使用怎么下载爱南宁app呢