怎样在没有键盘输入字符时,当程序动行时,调用一个程序可以自动输入一些字符,
比如,我动行程序,按某一个键,调用函数WinExec(pChar('c\windows\command.com'),SW_ShowNormal)时,在MS-DOS下自动输入字符,而不是我在键盘上输入字符?怎样做?最好详细点.

解决方案 »

  1.   

    在Window下面可以通过PostMessage函数来进行,Dos下就不知道了!
    例如:PostMessage(Edit1.handle,Wm_KEYDOWN,65,0);可以在Edit1中加入a字符!
      

  2.   

    怎样在MS—DOS下呀!急死了!!
      

  3.   

    安装键盘钩子,模拟键盘按键,具体的方法,一个关键词:SetWindowsHookEx。这样可能可以。
      

  4.   

    WinExec(pChar('c\windows\command.com    <  cmd_file'),SW_ShowNormal)  
     
    cmd_file里是你要输入的字符  我删除你另一个重复的帖子
      

  5.   

    钩子

    SendInput,到MSDN中查一下
    我以前编过一个星际争霸中自动聊天的程序,一直把别人骂个不停,别人就投降了.
      

  6.   

    WinExec(pChar('c\windows\command.com    <  cmd_file'),SW_ShowNormal)  
     
    cmd_file里是你要输入的字符