目前客户有一个比较头痛要求,想了半天也没想出什么好办法来,请各位提提思路,如果有谁做过就更好了,再此谢过了.打个比方说吧目前客户正运行一套系统,此时他需要由这套系统打开记事本,以下动作都由计算模拟人为手工完成。
(ALT+F 弹出下拉菜单)-->(N 新建)-->(将当前系统的一些文字输入到记事本中)-->(ALT+F弹出下来菜单)-->(S 保存)
-->(给文件起名 点击保存按钮)-->(ALT+F弹出下拉菜单)-->(X退出记事本)不知说清楚没了,简单的说对记本事的操作都是计算机来完成的,不存在人为操作。

解决方案 »

  1.   

    晕~~ 不用打开,直接生成TXT,然后写数据进去就行了.
      

  2.   

    換個思路,那就用HOOK或用句柄去處理(相應的應用程序操作處理流程)
      

  3.   

    接著你發的另一篇貼子回答:
    A系統已經運行(A來控制B,B有可能是未運行或運行狀態);那麼,當A、B系統運行時,可用HOOK、GetWindow(Application.Handle,GW_HWNDPREV)、FindWindow、FindWindowEX或進程注入等方法去得到B的相應操作的句柄,再去編寫你想要實現的自動控制的代碼部分即可如果說,B未啟動,那麼可能先要實現找到這個B程序去用API運行它,再執行前面所提到的思路去處理......
      

  4.   

    SENDMESSAGE实在不行把他程序放进资源文件去。
      

  5.   

    windows是一个“消息驱动”的系统
    所有键盘,鼠标操作都是通过向操作对象发送“消息”实现,所有操作都有“消息”
    那么模拟操作的关键就是“向相应对象发送消息”
    对象是用一个整数编号来表示的,称为句柄(Handle),消息一般都会用一些文本符号来表示(当然内部还是对应一些数值)简而言之,找到句柄,发送消息
      

  6.   

    说起来好像都很轻松,别拿自己的想象来WD人,有很多程序功能不是通过WINDOWS消息来激发的呢?怎么办呢?