首页
社区
课程
招聘
[讨论]如何处理把一需要用户交互的程序变成自动后台执行的程序!
发表于: 2008-6-14 15:40 5883

[讨论]如何处理把一需要用户交互的程序变成自动后台执行的程序!

2008-6-14 15:40
5883
一个没有源代码的程序,需要用户交互,在几个控件上填写一些信息,然后点按纽执行操作.

现在因为工作需要,要在1000多台电脑上执行这个操作.

本来按键精灵或者AU3脚本语言可以完成这个工作的,可惜因为执行这个操作的时候,前台计算机绝大部分情况下是有人在进行全屏化程序操作的,所以采用AU3脚本或者按键精灵就不行。

这个程序是采用VC+编写的,我想请问大家,如何能够让一个图形化交互的程序变成一个后台执行的程序。

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (7)
雪    币: 321
活跃值: (271)
能力值: ( LV13,RANK:1050 )
在线值:
发帖
回帖
粉丝
2
编写一个程序,加载这个没有源代码的程序,运行后,给他发消息完成界面交互。
2008-6-14 17:04
0
雪    币: 324
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
回2楼。
你这个方法我考虑过,不过我现在还没有理清楚思路。

通过消息的话,是不是就要逆向出消息类型、参数这些的含义。

同时还要考虑参数传值的问题
2008-6-14 21:26
0
雪    币: 2134
活跃值: (14)
能力值: (RANK:170 )
在线值:
发帖
回帖
粉丝
4
findwindow
sendmessage之类,用spy++看
2008-6-14 22:45
0
雪    币: 3758
活跃值: (3337)
能力值: ( LV15,RANK:500 )
在线值:
发帖
回帖
粉丝
5
EXE给他OD好最后按按钮后处理输入内容的地方
编写一个dll, 填充好你需要的内容, 射进去, 然后改了出界面的call过去你的dll.
射完收工, 填充下一批内容, 再射.
2008-6-15 11:33
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
楼上兄弟说的都很有道理,这个应该不能解决吧
2008-6-16 09:54
0
雪    币: 324
活跃值: (160)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
谢谢楼上大家的帮忙。
我是这样想的,大家看行不行,Findwindows函数寻找目标程序,得到句柄,然后用Createremotethread函数在远程进程中插入我的Dll建立一个工作线程,然后在工作线程中给控件窗口发送消息?
2008-6-25 14:04
0
雪    币: 247
活跃值: (11)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
在工作线程中给控件窗口发送消息?  已经注入了还发什么消息 直接call呀
2008-6-26 10:14
0
游客
登录 | 注册 方可回帖
返回
//