用getactivewindow等API不能取到DOS窗口句柄,用什么方法才可以取得????

解决方案 »

  1.   

    偶对API不太熟悉,能具体说一下方法或哪个函数吗??谢谢
      

  2.   

    var
       wnd:HWND;z:array [0..200] of char;
    begin
       wnd:=Findwindow(nil,'命令提示符');//根据标题查找句柄
       if wnd>0 then
          getclassname(wnd,z,150);
          showmessage(string(z));
      

  3.   

    上述代码为取得DOS窗口的类名,你可根据类名
    找句柄
      

  4.   

    根据类名,改为:
    var
       wnd:HWND;z:array [0..200] of char;
    begin
       wnd:=Findwindow('ConsoleWindowClass',nil);//根据标题查找句柄
       if wnd>0 then
          getclassname(wnd,z,150);
          showmessage(string(z));