以文本方式查看主题
- 金字塔客服中心 - 专业程序化交易软件提供商 (http://weistock.com/bbs/index.asp)
-- 金字塔软件问题提交 (http://weistock.com/bbs/list.asp?boardid=2)
---- 版本4.8.1,自定义补数据窗口问题 (http://weistock.com/bbs/dispbbs.asp?boardid=2&id=165468)
|
-- 作者:lyh27557496
-- 发布时间:2018/9/11 17:16:53
-- 版本4.8.1,自定义补数据窗口问题
“自定义补数据”窗口,“开始补充”按钮,使用Wrap.FindWindowExA和Wrap.SendMessage,自定义补数据的窗口能弹出,但是点击按钮不起作用?
代码如下:
BM_CLICK = 245
h = Wrap.FindWindowA("#32770", "自定义补数据")
bt = Wrap.FindWindowExA(h, 0, "Button", "开始补充")
Wrap.SendMessageA bt, BM_CLICK, 0, 0
[此贴子已经被作者于2018/9/11 17:18:29编辑过]
|
-- 作者:lyh27557496
-- 发布时间:2018/9/11 17:20:15
--
此主题相关图片如下:snipaste_2018-09-11_17-19-51.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2018-9/201891117201265307.jpg)
|
-- 作者:wenarm
-- 发布时间:2018/9/11 19:29:18
--
你这个是鼠标模式操作,4.7版本以后下载数据的界面升级调整,这个模拟操作自然无效了。 你自己需要从新构造鼠标模式操作步骤。
|
-- 作者:lyh27557496
-- 发布时间:2018/9/12 9:36:26
--
我这个就是根据最新版本的界面调整了鼠标模式的操作步骤啊,完整一点的代码是:
第一张图是4.7版本以前的代码,可以正常补充数据。
第二张图是4.8.1版本的代码,可以先后正常弹出“数据补充” - “数据接收” - “自定义补数据”的窗口,但是就是“开始补充”按钮无效,无法补充数据。
此主题相关图片如下:snipaste_2018-09-12_09-30-32.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2018-9/20189129361384853.jpg)
此主题相关图片如下:snipaste_2018-09-12_09-31-18.jpg
![dvubb 图片点击可在新窗口打开查看](UploadFile/2018-9/20189129362382402.jpg)
|
-- 作者:马良
-- 发布时间:2018/9/12 10:09:31
--
抱歉我们无法为你提供此类服务
|
-- 作者:lyh27557496
-- 发布时间:2018/9/12 13:36:11
--
我的问题只有一个,为什么h2 = Wrap.FindWindowA("#32770", "自定义补数据"),返回的h2会是0?即找不到这个窗口,明明已经打开,而且该窗口类型为"#32770"。
|
-- 作者:wenarm
-- 发布时间:2018/9/12 13:51:10
--
FindWindowA函数只能获得顶级菜单和其相联系的子窗体的句柄,
而通过按键弹出的窗体句柄,无法通过该函数获取。
|
-- 作者:lyh27557496
-- 发布时间:2018/9/12 14:08:43
--
那通过什么函数获取呢?谢谢了
|
-- 作者:wenarm
-- 发布时间:2018/9/12 14:50:09
--
不知道。你自己百度查查看吧。
[此贴子已经被作者于2018/9/12 14:51:03编辑过]
|
-- 作者:lyh27557496
-- 发布时间:2018/9/12 16:35:04
--
好吧你们是这么处理问题的,好歹人家还是你们的机构版用户。
|