现有一棘手问题如下:
我该怎么完成我的一个程序,要实现功能如下:
1,先判断一个应用程序(a)是否在运行,如果没有运行,打开它,
2。如果运行,则调用(a)程序的一个菜单内的子窗体,
3。在子窗体的edit框内写数据,最后由(a)来提交,
4。如果(a)提示错误,我在我自己的应用程序内怎么判断(a)的错误信息。
5.我程序往(a)中写数据时,模拟键盘写入,没有人工干预。
我该怎么完成我的一个程序,要实现功能如下:
1,先判断一个应用程序(a)是否在运行,如果没有运行,打开它,
2。如果运行,则调用(a)程序的一个菜单内的子窗体,
3。在子窗体的edit框内写数据,最后由(a)来提交,
4。如果(a)提示错误,我在我自己的应用程序内怎么判断(a)的错误信息。
5.我程序往(a)中写数据时,模拟键盘写入,没有人工干预。
2用FindWindow或者FindWindowEx得到子窗体句柄,然后操作
3,得到exit框的句柄 SetWindowText
4...
5也用消息处理
1。用findwindow找另一个应用程序的主窗口,若能找到,记录handle,若不能找到,则用winexec 或shellexecute来运行该应用程序。
2.用setforegroundwindow设该应用程序的主窗口为当前窗口
3。用keybd_event模拟子菜单的快捷键,打开子窗体。
4。再用findwindow找到该子窗体。
5,用getwindow 和Getwindowtext,getclassname遍历子窗体,直到找到edit.
6.用wm_settext向edit框发数据