我在网上下了一个应用程序
我在网上找了一下   目前就这一个软件支持我现在的问题
我先问一下     那个应用程序内需要输入一些值
我在程序里面应该怎么把值写入到那个文本框中

解决方案 »

  1.   

    得到文本框的焦点,程序中Robot模拟输入,参考如下:
     try {
         robot = new Robot();
         }
     catch (AWTException ex) {
         ex.printStackTrace();
         }
         robot.keyPress(KeyEvent.VK_ESCAPE);
         robot.keyRelease(KeyEvent.VK_ESCAPE);
      

  2.   

     try{   
        Process   p   =   Runtime.getRuntime().exec(   
                                      new   String[]   {   
                                            "c:/program   files/Internet   Explorer/iexplore.exe",   
                                            "http://www.baidu.com"}   
                                      );   
                        }catch(Exception   e){e.printStackTrace();}  
    经过测试可以
    但是前提是你那个客户端程序得支持exe传递参数,否则还是不可以,比如我把换成qq来按照上面测试就无法把我预设的号码于密码传过去,下面可以启动qq,但是无法传入2个参数,具体你那个程序你自己研究一下吧
    try{   
                Process   p   =   Runtime.getRuntime().exec(   
                                              new   String[]   {   
                                                    "C:/Program Files/Tencent/QQ/QQ.exe",   
                                                    "2166","2166"}   
                                              );   
            }catch(Exception   e){e.printStackTrace();} 
      

  3.   

    3楼写的不能输入到exe文件里面啊
      

  4.   

    LZ要是会用MFC这个问题就特简单了
      

  5.   

    给你个代码,调用IE 打开网页
    package com.sxzl.test;public class TestRuntime { public static void main(String args[]) { 
    try {  //String myArgs[] ={"http://www.csdn.com/"};
    Process process = Runtime.getRuntime().exec( 
    //"cmd.exe /c start http://www.csdn.com/"
    "C:\\Program Files\\Internet Explorer\\iexplore.exe"
    +" http://www.csdn.com/"
    ); 
    } catch (Exception e) { 
    e.printStackTrace(); 



    }
      

  6.   

    直接调用dos 吧,将做成bat 文件,通过java  来进行调用package com.dos;public class DosTest{

    public static void main(String [] args){
    try{
    Process process=Runtime.getRuntime().exec("p.exe");
    process.waitFor();
    System.out.println("DOS Sucess");
    }catch(Exception e){
    e.printStackTrace();
    }

    }} 
      

  7.   

    建议:
    如果你写的程序是java的话,写个dll。java来调用dll。
    dll的主要功能是:利用模拟按键,也就是消息发送。
    spy++的使用
    http://hi.baidu.com/cdj21/blog/item/14b98f017f9916d1277fb5a4.html