开Dos Window!(50分)

  • 主题发起人 主题发起人 Happy3X
  • 开始时间 开始时间
H

Happy3X

Unregistered / Unconfirmed
GUEST, unregistred user!
怎样在我的主窗口中开一个Dos窗口?
//要是真正的Dos窗口,而不是模拟的!
 
command.com

不行吗?什么叫真正的?windows下面没有dos了吧!
 
真正的Dos!呵呵,明白你的意思了,你要执行Command.com
但是这个窗口不是独立产生的,要在你的窗体上面,即他的Owner是你的Form!
有意思,不过我没有实验过,考虑一下![:D][:D][:D]
 
正如yzhshi所说----内嵌一个Dos窗口
 
难呀!刚才我转了半天,都没有玩转,呵呵,都转晕了。[:D][:D][:D]
 
winexec('要执行命令//(例如commamd.com,cmd)',窗口模式//sw_hide等)
你试试看,大概可以
 
呵呵...
我可是要在主窗口中显示Dos窗口
就像是里面的一个控件.....
 
??不会
 
那只能自己模拟!
 
不太可能。就算可能的话,也会有错误的!
 
这正好是我所做过的一个控件
 
to Teny:
; ;能提供源码吗?Thanks a lot!!
 
我瞎想

winexec运行command并且最小化,然后把他的dos命令都定向到一个文本文件,

比如 : c:/> dir >f.txt

放一个memo,随时监视文本文件的变化,并读出里面的记录,

呵呵,乱讲的,没可能:)
 
呵呵,原来如此,研究一下管道,重定向,多线程,不难的。
 
查找窗口句柄改变父窗口的句柄!
呵呵,瞎想的!
 
可以参考
http://www.delphibbs.com/delphibbs/dispq.asp?LID=618422
 
还有一个办法。
听我朋友说,还有一个办法
先抓住dos窗口的句柄,
然后在windows的form上建立画布,将dos窗口画上去即可
不过,建立的dos窗口不是实时dos的窗口
 
管道。
有一个程序:叫什么 explorer 来着,是开放源代码的,有这个功能。
 
没法做到真正的DOS内嵌吧?
都是在自己的WindowApp中得到Dos地执行结果,然后显示在可视控件上。
 
查找窗口句柄改变父窗口的句柄。
请用老李牌虚拟光驱,就是这样的。
 
后退
顶部