DELPHI 如何控制鼠标移动到某一坐标?

ncliang 2008-05-09 04:33:04
DELPHI 如何控制鼠标移动到某一坐标?

如何控制鼠标左右键,如何取鼠标当前坐标的颜色.?

请教!! 求一师傅 QQ:5941880
...全文
470 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
ncliang 2008-05-10
  • 打赏
  • 举报
回复
又怎么控制鼠标按键呢?
比如说我要对比某一坐标的颜色是否为红色,该怎么做?
喝口水 2008-05-10
  • 打赏
  • 举报
回复
FPoint := Point(X, Y);
SetCursorPos(X, Y);
SetCapture(WindowFromPoint(FPoint));
zwjchina 2008-05-09
  • 打赏
  • 举报
回复
procedure TForm1.Button1Click(Sender: TObject);
var
SDC: HDC;
SColor: COLORREF;
begin
//鼠标移动到坐标X:20 Y:30初
Mouse.CursorPos := Point(20, 30);

//获取屏幕坐标X:20 Y:30初的颜色
SDC := GetDC(0);
SColor := GetPixel(SDC, 20, 30);
ReleaseDC(0, SDC);

//把取到的颜色画在屏幕上
Canvas.Brush.Color := SColor;
Canvas.FillRect(Rect(0, 0, 50, 50));
end;
ncliang 2008-05-09
  • 打赏
  • 举报
回复
好人们.能不能说详细一点,如果可能的话.给个实例.我很菜..

如果愿意收徒弟的.留个QQ号
  • 打赏
  • 举报
回复
WM_LBUTTONDOWN
WM_LBUTTONUP
WM_RBUTTONDOWN
WM_RBUTTONUP
GetDC
GetPixel
zwjchina 2008-05-09
  • 打赏
  • 举报
回复
Mouse.CursorPos := Point(0, 0);

1,183

社区成员

发帖
与我相关
我的任务
社区描述
Delphi Windows SDK/API
社区管理员
  • Windows SDK/API社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧