现在的位置: 首页[Delphi技巧]>正文
鼠标点击方式
2010年08月29日 [Delphi技巧] 评论数 2

功能:通过窗口句柄来发送窗口消息
LRESULT SendMessage(
  HWND hWnd,      // 目标窗口句柄 在这里由FindWindow获取
  UINT Msg,       // 发送消息类型 WM_LBUTTONDOWN WM_LBUTTONUP
  WPARAM wParam,  // 这个我们用不着
  LPARAM lParam   // 这个是鼠标点击 窗口的坐标 高位是Y,低位X
 );              
//鼠标软模拟:好处就是不会真的移动鼠标  开始按钮坐标X:383,Y:387;0183017F
 sendmessage(hookHwnd,messages.WM_LBUTTONDOWN ,0,$XY);// 按下鼠标左键
 sendmessage(hookHwnd,messages.WM_LBUTTONUP  ,0, $XY); //弹起鼠标左键
shellexecute(0,'open',pchar('C:Program FilesInternet ExplorerIEXPLORE.EXE'),pchar(edit3.Text),0,sw_showmaximized);
  sleep(8000);
  x:=   strtoint(edit1.Text);
  y:=   strtoint(edit2.Text);
  SetCursorPos(x,y);
  Mouse_Event(MOUSEEVENTF_LEFTDOWN,X,Y,0,0);
  Mouse_Event(MOUSEEVENTF_LEFTUP,X,Y,0,0)

目前有 2 条留言 其中:访客:2 条, 博主:0 条

  1. 亿利网络 : 2010年12月07日04:45:20  1楼 @回复 回复

    很久没来,又有新博文了,支持

  2. project management templates : 2010年11月27日12:34:15  2楼 @回复 回复

    When you drive by a dead skunk in the road, why does it take about 10 seconds before you smell it? Assume that you did not actually drive over the skunk.

给我留言

留言无头像?


×
腾讯微博