zoukankan      html  css  js  c++  java
  • delphi 在桌面屏幕上模拟鼠标单击

    delphi 在桌面屏幕上模拟鼠标单击

    procedure TFrmUnicom.Button1Click(Sender: TObject);
    var
      oldPoint, newPoint: TPoint;
    begin
      GetCursorPos(&oldPoint); // 保存当前鼠标位置。
    
      newPoint.x := 1050;
      newPoint.y := 325;
      MouseClick(newPoint); // 模拟放开鼠标左键。
      application.ProcessMessages;
      sleep(1000);
      application.ProcessMessages;
      newPoint.x := 1050;
      newPoint.y := 747;
      MouseClick(newPoint); // 模拟放开鼠标左键。
    end;
    
    procedure TFrmUnicom.MouseClick(newPoint: TPoint);
    begin
      SetCursorPos(newPoint.x, newPoint.y);
      // 设置目的地位置。
      mouse_event(MOUSEEVENTF_RIGHTDOWN, 0, 0, 0, 0);
      // 模拟按下鼠标右键。
      mouse_event(MOUSEEVENTF_RIGHTUP, 0, 0, 0, 0);
      // 模拟放开鼠标右键。
      mouse_event(MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0);
      // 模拟按下鼠标左键。
      mouse_event(MOUSEEVENTF_LEFTUP, 0, 0, 0, 0);
    end;
  • 相关阅读:
    test
    c# cook book -Linq 关于Object的比较
    关于UnitOfWork
    autofac学习
    webapi 开启跨域支持
    httpclient通过post提交到webapi
    jQuery之元素查找
    jQuery之过滤元素
    jQuery之回到顶部
    jQuery之_元素滚动
  • 原文地址:https://www.cnblogs.com/cb168/p/4933157.html
Copyright © 2011-2022 走看看