我发现老装一些软件做重复的动作
我想做一个能帮我点的工具帮我安装方案1:
录制操作,在重现.
问题:
1.但是分辨率是问题
2.如果在操作的时候出现其他程序弹出广告什么的全部完蛋了.方案2:
事先设置好窗口的名称.
然后FindWindow.在Send消息.
问题:
1.编辑窗口名称.发送鼠标消息的坐标很难做.
2.如果电脑正好卡.程序没启动起来.FIND就找不到.
3.如果用户动着鼠标键盘也完蛋.方案3:
HOOK安装程序操作
然后打包..类似云端的操作了.
问题:
1.技术难度超高啊.HOOK 写文件 读注册表.注册服务....头大.思路都没有大家有什么好的方法思路啊?

解决方案 »

  1.   

    我觉得你应该记住第一次安装软件的步骤 然后模拟鼠标键盘操作  你可以下载个tiaopimouse的源代码参考下
      

  2.   

    模拟操作这个没问题.
    但是.分辨率不对窗口位置就发生变化了..
    除非.每次我都把窗口moveWindows 0 0 在操作
      

  3.   

    那个tiaopimouse貌似很好地解决了分辨率等问题
      

  4.   

    搜不到相关的资料啊tiaopimouse
      

  5.   

    方案2就可以啊 FindWindow 之后 SendMessage  和鼠标移动没任何关系
      

  6.   

    方案2:
    事先设置好窗口的名称.
    然后FindWindow.在Send消息.
    问题:
    1.编辑窗口名称.发送鼠标消息的坐标很难做.
    2.如果电脑正好卡.程序没启动起来.FIND就找不到.
    3.如果用户动着鼠标键盘也完蛋.
    原来是你啊,不是发送鼠标消息的坐标,是发送按钮的点击消息,或者按钮的状态改变消息
      

  7.   


    那就SetWindowsHookEx 注册一个WH_CBT 钩子  监视窗口创建过程就知道了
      

  8.   

    想法不错
      
    *****************************************************************************
    欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码) http://feiyun0112.cnblogs.com/
      

  9.   

    我晕啊,操作嘛,向窗口发送按钮消息,不要模拟鼠标点击,这样会有很多问题存在
    比如都有通常安装程序界面点下一步的行为
    向窗口发送这个按钮的点击消息,或都按键消息 Alt+N