//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言取星号密码源系统结构:取密码,发送消息,判断窗口句柄,取鼠标位置,取窗口句柄,屏蔽窗口矩形,俘获鼠标,释放鼠标, ======窗口程序集1 || ||------__启动窗口_鼠标左键被按下 || ||------取密码 || ||------__启动窗口_鼠标右键被放开 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || || ======调用的Dll || ||---[dll]------发送消息 || ||---[dll]------判断窗口句柄 || ||---[dll]------取鼠标位置 || ||---[dll]------取窗口句柄 || ||---[dll]------屏蔽窗口矩形 || ||---[dll]------俘获鼠标 || ||---[dll]------释放鼠标 调用的DLL命令: .DLL命令发送消息,整数型,"user32","SendMessageA",,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式由具体的消息决定 .参数窗口句柄,整数型,,要接收消息的那个窗口的句柄 .参数消息值,整数型,,消息的标识符 .参数参数一,整数型,,具体取决于消息 .参数参数二,文本型,,具体取决于消息; .DLL命令判断窗口句柄,整数型,"user32","IsWindow",,判断一个窗口句柄是否有效非零表示成功,零表示失败 .参数窗口句柄,整数型,,待检查窗口的句柄; .DLL命令取鼠标位置,整数型,"user32","GetCursorPos",,获取鼠标指针的当前位置非零表示成功,零表示失败。会设置GetLastError .参数位置,坐标,,POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构; .DLL命令取窗口句柄,整数型,"user32","WindowFromPoint",,返回包含了指定点的窗口的句柄。忽略屏蔽、隐藏以及透明窗口包含了指定点的窗口的句柄。如指定的点处没有窗口存在,则返回零 .参数x点值,整数型,,x点值 .参数y点值,整数型,,y点值; .DLL命令屏蔽窗口矩形,整数型,"user32","InvalidateRect",,这个函数屏蔽一个窗口客户区的全部或部分区域。这会导致窗口在事件期间部分重画非零表示成功,零表示失败 .参数窗口句柄,整数型,,待屏蔽窗口的句柄 .参数屏蔽矩形,整数型,,RECT,用于描述待屏蔽矩形部分的一个矩形结构。可用InvalidateRectBynum函数,同时将lpRect设为零(Long数据类型),从而屏蔽(或禁用)整个窗口 .参数重画前删除,整数型,,TRUE(非零)导致指定的区域在重画前先删除; .DLL命令俘获鼠标,整数型,"user32","SetCapture",,将鼠标捕获设置到指定的窗口。在鼠标按钮按下的时候,这个窗口会为当前应用程序或整个系统接收所有鼠标输入之前拥有鼠标捕获的窗口的句柄 .参数窗口句柄,整数型,,要接收所有鼠标输入的窗口的句柄; .DLL命令释放鼠标,整数型,"user32","ReleaseCapture",,为当前的应用程序释放鼠标捕获TRUE(非零)表示成功,零表示失败
