用钩子能够实现吗?以前没有写过钩子,不太懂,能不能实现也不知道。

解决方案 »

  1.   

    gz
    *************************************************
    007剧场【中国最好的免费影院】激情大片,完全免费!
    http://www.007vod.com/viewmovie.asp?id=357574
    *************************************************
      

  2.   

    如果你在dos在当前程序路径呀,敲入命令主程序的app开始的时候  m_lpCmdLine 就是你输入的命令
      

  3.   

    不太现实。
    如果你的控制台不是属于你的进程的话,很难。
    或者考虑在进程类开控制台:
    AllocConsole();
    _handle_out=GetStdHandle(STD_OUTPUT_HANDLE);
    SetConsoleTitle("Eros Debug Console");
        DWORD mode;
    GetConsoleMode(_handle_out,&mode);
    mode= mode | ENABLE_PROCESSED_OUTPUT|ENABLE_WRAP_AT_EOL_OUTPUT;
        SetConsoleMode(_handle_out,mode); CONSOLE_SCREEN_BUFFER_INFO pcbi;
    GetConsoleScreenBufferInfo(_handle_out,&pcbi);
    _text_color[C_COMMON]=pcbi.wAttributes;
            SetConsoleTextAttribute(_handle_out,_text_color[tc]); //WriteConsole(_handle_out,c,sizeof(c),&l,NULL);
    WriteConsole(_handle_out,c,strlen(c),&l,NULL);
      

  4.   

    建立一个管道,连接到console上去
    具体查MSDN
      

  5.   

    to scatzr():
    我是想从已经启动的console中得到它输出的信息,不是我的进程,但我原来好像看见过从windows窗口中获取文字信息的东西,不知道在console中能不能得到。to ahao(天·狼·星星):
    好像有点想法了,查查MSDN先... 
      

  6.   

    to passren(又过了一天,我都干了什么?):
    在windows操作系统下,控制台和一般的窗口应用是不一样的。
    其处理方式也不一样。
    建立一个管道,连接到console上去可能是个解决办法。
      

  7.   

    Knowledge Base  HOWTO: Spawn Console Processes with Redirected Standard HandlesPSS ID Number: 190351
    NOTE: Windows 95 and Windows 98 require an extra step when you redirect the standard handles of certain child processes. For additional information, please see the following article in the Microsoft Knowledge Base: 
    150956 INFO: Redirection Issues on Windows 95 MS-DOS Applications 
      

  8.   

    听说是有输入输出重定向,我没搜到,SORRY