shqf 发表于 2012-9-5 11:58:01

用au3写一个含有下拉列表框的差不多样子的登录窗口,等用户输入姓名、口令并按下确定或登录按钮后(你的第三方程序窗口怎么没相应的按钮呵,那就用回车键来判断吧),用隐藏方式运行第三方程序(run加上@SW_HIDE 标志),再将用户名与口令模拟输入到第三方程序的登录窗口内,并提交,再结束au3程序。用户应该会感觉不到是绕过的。仅为思路,供楼主试试。

liongodmien 发表于 2012-9-6 15:40:03

用AU3给第三方加控件,想法不错,作为练习题挺好;要实用就麻烦了。

推荐做法:
写一个介面透明,但控件不透明的GUI,上面有所需要的下拉框、确定按钮什么的,位置、间距、大小一如第三方控件,循环检测第三方窗口坐标,随时跟随移动,当在某一附加控件上操作时,脚本按想得到的第三方窗口动作情况,作相应ContrlXXX操作,完成登录操作之后,附加介面自动消退。

这样介面还算是第三方的,做的好的,完全看不出有什么变化,但却增加了你想要的功能,而不必深入核心,让AU3本来要解放繁杂的本意丧失尽怠。

touch_xu 发表于 2012-9-8 21:17:25

这几天有事了,一直没有上了,十分感谢各位大侠给的各种意见和建议,我接下来试试,再次感谢了!

jsgh1983 发表于 2012-9-24 13:14:34

这个有些难度!如果说吧第三方程序嵌入自己GUI再添加下拉框呢?自己水平太低,期待高手解决!

qinylj 发表于 2012-10-7 16:27:30

我觉得还是4.6楼说的好一点,直接登AU3,自己写个界面,然后再选择,选择完成后退出就行了
页: 1 [2]
查看完整版本: 在第三方程序界面嵌入下拉列表