用Process 组件实例启动某个进程,如:Notepad.exe
问题: 希望通过程序 向 Notepad.exe 发送某些字符以及回车等, 应该如何实现?
(在Arguments 中打开某个文本后, 想随机自动输入一些字符并回车)

解决方案 »

  1.   

    第一步打开 Notepad.exe 
    第二步 通过流来往里面写
      

  2.   

    请参考这里:
    http://community.csdn.net/Expert/TopicView.asp?id=4351752
      

  3.   

    还未能解决
    sendKeys发送的字符到不了开启进程.
    StandardInput.WriteLine无效..
    还请高手不吝赐教!
      

  4.   

    ●●●●●●●●●●●●●●●●●●●●●●●●
    还有假如用Process打开了IE, 
    之后在某个时候希望向IE发送刷新或者回车键,是否可行?
    怎么实现?!
    ●●●●●●●●●●●●●●●●●●●●●●●●
      

  5.   

    可以用FindWindow找到打开的IE窗口,然后发送相应的命令。
      

  6.   

    多谢楼上兄弟..
    发送回车键该如何写?
    是用下面的方法吗?SendMessage(EdithWnd, WM_KEYDOWN, ????,????);
    后面两个参数该怎么设??
    用spy++捕捉 发现按下回车之后有三条消息:WM_KEYDOWN  nVirtKey:VK_RETURN
    WM_CHAR chCharCode : '000D'(13)
    WM_KEYUP nVirtKey:VK_RETURN