以编程方式应用模板?

 

需要在源代码中使用最有效的方式,完全使用Vinapi。

图书馆不是一个选项。

对用户行为的模拟也是如此。

请帮助我,我有一些很酷的东西在我心中......

 
          33511 - графики -> шаблоны -> загрузить шаблон;
          34800  \ 
                  > порядковый номер шаблона из выпадающего списка (отсчет с нуля, т е 1 это второй в списке);
          34863  /
          33220 - графики -> шаблон -> сохранить шаблон;
 
我希望这就够了 :)
 

嗯...至少从现在开始不会太困难。

谢谢 :)

 
TheXpert:

嗯...至少从这里出发不会太困难。

所以对你来说,找出一个不存在的菜单项的名称比发送WM_COMMAND更容易?
 
你说不存在是什么意思?
 
sergeev:
所以对你来说,找出一个不存在的菜单项的名称比发送WM_COMMAND更容易?

它是按字母顺序排列的。很可能是通过搜索,所以问题不大。

这里有一个大问题 -- 保存模板。谁能帮帮我?

 
如果只有一个模板,那就没有问题了。 33220 被调用时,模板被设置为按名称顺序排列的第一个,然后按下按钮如果有很多,你就得顺着列表跑,选择你想要的那一个。
 
FAQ:

不,鲁斯塔姆,你不明白,我不能自己模仿 用户的行为。也就是说,要么是严格的自动化,没有干预的可能性,要么是最小的互动性,然后再对行动进行严格和可靠的识别。

引导的问题很容易解决。你所要做的就是建立一个名单并与之匹配。

有了储蓄,我就解决了它有点结壳的问题,但我看不出有什么别的办法。

到目前为止。

-- 我记住了当前的时间,睡眠一秒钟(可选)。

--通过SendMessage发送33220,即同步进行。

-- 等待保存对话框的执行(交互式的,保存到模板的默认文件夹是必须的),然后建立一个列表,寻找最后修改的模板,修改时间比记忆的时间要长。


如果有人有更有效、更好的方法,请告诉我。

 
不,我也是这样解决的。也许直接写到文件里会更好?
 
FAQ:
不,我也是这样解决的。也许直接写到文件里会更好?
写什么?我现在不理解你。
原因: