关于在程序中控制鼠标动作的问题(在线等待!!!)
1、移动鼠标到屏幕指定位置(俺知道可以用SetCursorPos),并且该位置不在俺的应用程序窗口范围内,那么鼠标的热点(HOT SPOT)应该唯一属于某个位于最前端的对象(至少还有桌面吧),请问,如何获得该对象的句柄?
2、基于上面的控制(假如暂时没有获得句柄的有效途径),俺想编写两个过程:
procedure MouseLClick(ScrX, ScrY: Integer);//鼠标左键单击
procedure MouseLDoubleClick(ScrX, ScrY: Integer);//鼠标左键双击
而不关心该位置是什么对象(包括对象),应该如何实现?
3、鼠标移动到主菜单“文件”,左键单击,弹出菜单项,鼠标移动到“关闭”,左键单击。问题:如何通过程序控制来实现这一系列动作(包括外观,如鼠标轨迹可以用for语句和SetCursorPos来实现)?
帮俺解决任何一个问题俺都都至少赠送100分!