//
//
//
//
//
//
//
//
//
//
软件Tags:
_鼠标取句柄系统结构:寻找顶级窗口_,寻找子窗口_,发送消息_,WindowFromPoint,======窗口程序集1||||------_时钟1_周期事件||||======调用的Dll||||---[dll]------寻找顶级窗口_||||---[dll]------寻找子窗口_||||---[dll]------发送消息_======窗口程序集1||||------__启动窗口_创建完毕||||------_条件_列表项被选择||||------_条件_编辑内容被改变||||------_查找_被单击||||------__启动窗口_尺寸被改变||||------_鼠标取句柄_被单击||||======窗口程序集2||||------_准星_创建完毕||||------_时钟1_周期事件||||------_准星_鼠标左键被放开||||------_准星_鼠标左键被按下||||------_准星_将被销毁||||======窗口程序集3||||------__准星_鼠标左键被按下||||------_取句柄_首次激活||||======调用的Dll||||---[dll]------WindowFromPoint 调用的DLL命令:.DLL命令寻找顶级窗口_,整数型,"user32.dll","FindWindowA",,,FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口.参数窗口类名,文本型,,lpClassName,参见相关帮助.参数窗口文本,文本型,,lpWindowName,参见相关帮助.DLL命令寻找子窗口_,整数型,"user32","FindWindowExA",,,在窗口列表中寻找与指定条件相符的第一个子窗口找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError.参数窗口句柄1,整数型,,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找).参数窗口句柄2,整数型,,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索.参数欲搜索的类名1,文本型,,欲搜索的类名。“”表示忽略.参数欲搜索的类名2,文本型,,欲搜索的类名。“”表示忽略;.DLL命令发送消息_,整数型,"user32","SendMessageA",,,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式由具体的消息决定.参数窗口句柄,整数型,,要接收消息的那个窗口的句柄.参数信息值,整数型,,消息的标识符.参数参数一,整数型,,具体取决于消息.参数参数二,整数型,,具体取决于消息;调用的DLL命令:.DLL命令WindowFromPoint,整数型,,"WindowFromPoint".参数xPoint,整数型.参数yPoint,整数型
