求各位大虾帮我分析解决一下这个问题。。。本人易菜鸟一个月左右。今天遇到一个问题:我用SendMessage发送信息给外部软件的对话框是正常的。。。可是我想用它发送一个按钮确定的信息给外部软件的对话框,但执行之后易语言就不动了,把对应的对话框关掉又可以动了。头疼啊~~~请各位哥哥姐姐帮帮我
.版本 2
.DLL命令 FindWindowEx, 整数型, "user32", "FindWindowExA"
.参数 hWnd1, 整数型
.参数 hWnd2, 整数型
.参数 TEdit1, 文本型
.参数 TEdit2, 文本型
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA"
.参数 hwnd, 整数型
.参数 wMsg, 整数型
.参数 wParam, 整数型
.参数 lParam, 文本型
时间问题我就不把所有的代码都贴出来了。。。。。。API函数这块我还没有学到。。基本都是上百度自己搜搜将就用一下。。。麻烦大家帮我看看是哪里不对?
SendMessage (电话号码号码输入框句柄, 194, 1, “电话号码”) ‘这句倒是没有什么问题可以正常执行。
号码窗口句柄=_寻找窗口 (“TForm”, “号码查询业务”) “这句的句柄也能正常取到。
开通句柄 = FindWindowEx (号码窗口句柄, 0, “TBitBtn”, “开通(&O)”) “这句的句柄也能正常取到。
SendMessage (开通句柄, 245, 0, “0”) ‘可是到了这句:点击开通按钮之后还有一个确定与取消的对话框,但是这条语句执行之后,开通按钮倒是被按下了,确定与取消的对话框倒也出来了。。可是调式运行的易语言就不动了。。。手动把确定与取消对话框关掉,易语言又能动了 |