//
//
//
//
//
//
//
//
//
//
软件Tags:
易语言QQVoice拨号源码系统结构:子程序1,查找窗口,回调,开始狂拨,FindWindowEx,GetClassName,GetWindowText,GetWindowTextLength,SetWindowTextW,EnumChildWindows,GetDesktopWindow,SendMessageA, ======窗口程序集1 || ||------__启动窗口_创建完毕 || ||------子程序1 || ||------查找窗口 || ||------回调 || ||------_按钮1_被单击 || ||------_按钮2_被单击 || ||------开始狂拨 || ||------_按钮3_被单击 || ||------_编辑框1_内容被改变 || ||------_编辑框2_内容被改变 || ||------_编辑框3_内容被改变 || || ======调用的Dll || ||---[dll]------FindWindowEx || ||---[dll]------GetClassName || ||---[dll]------GetWindowText || ||---[dll]------GetWindowTextLength || ||---[dll]------SetWindowTextW || ||---[dll]------EnumChildWindows || ||---[dll]------GetDesktopWindow || ||---[dll]------SendMessageA 调用的DLL命令: .DLL命令FindWindowEx,整数型,"user32","FindWindowExA",,在窗口列表中寻找与指定条件相符的第一个子窗口 找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError .参数hWnd1,整数型,,在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找) .参数hWnd2,整数型,,从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索 .参数lpsz1,文本型,,欲搜索的类名。零表示忽略 .参数lpsz2,文本型,,欲搜索的类名。零表示忽略; .DLL命令GetClassName,整数型,"user32","GetClassNameA",,为指定的窗口取得类名 以字节数表示的类名长度;排除最后的空中止字符。零表示出错。会设置GetLastError .参数hwnd,整数型,,欲获得类名的那个窗口的句柄 .参数lpClassName,文本型,,随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符 .参数nMaxCount,整数型,,由lpClassName提供的缓冲区长度; .DLL命令GetWindowText,整数型,"user32","GetWindowTextA",,取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性) 复制到lpString的字串长度;不包括空中止字符。会设置GetLastError .参数hwnd,整数型,,欲获取文字的那个窗口的句柄 .参数lpString,文本型,,预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入 .参数cch,整数型,,lp缓冲区的长度; .DLL命令GetWindowTextLength,整数型,"user32","GetWindowTextLengthA",,调查窗口标题文字或控件内容的长短(在vb里使用:直接使用vb窗体或控件的caption或text属性) 字串长度,不包括空中止字符 .参数hwnd,整数型,,想调查文字长度的窗口的句柄; .DLL命令SetWindowTextW,整数型,"user32.dll","SetWindowTextA",公开,公开 .参数窗口句柄,整数型 .参数窗口标题,文本型 .DLL命令EnumChildWindows,整数型 .参数hWndParent,整数型 .参数lpEnumFunc,子程序指针 .参数lParam,整数型 .DLL命令GetDesktopWindow,整数型 .DLL命令SendMessageA,整数型,"user32","SendMessageA",公开,,,调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,;SendMessageByString是该函数的“类型安全”声明形式由具体的消息决定 .参数窗口句柄,整数型,,要接收消息的那个窗口的句柄 .参数信息值,整数型,,消息的标识符 .参数参数一,整数型,,具体取决于消息 .参数参数二,整数型,,具体取决于消息;
