如何隐藏控制台程序的DOS窗口?
解决方案 »
- quickreport的一个小问题,请进来看看:)
- 如何按输入关键字搜索文本文件,将指针移至满足条件的行.
- 自动滚屏----在线!!!!!!!
- adoquery控件sql语句中如何使用变量,在线等待。。。。请高手指点。
- 小弟快急死了!!这个控件的用法?81mxoutlookbar
- 请问在delphi中如何调用C#写的组件
- access中SQL语句的写法
- 我修改了VCL中的类。请问如何。。
- 请问FORMCONTAINER的限制
- ******************一个关于类的继承与构件制作的问题(小CASE)!请大家快来帮忙啊!来者有分.....*****************
- 关于ActivexForm键盘响应,有难度。解决了至少奉上500分(另开帖子)。up有分。
- 用Delphi构建输出的可执行文件有什么特征吗,或者怎样判断一个PE文件是不是delphi build的?
var
pi: PROCESS_INFORMATION;
si: STARTUPINFO ;
begin
// Set up the start up info struct.
ZeroMemory(@si,sizeof(STARTUPINFO)); si.dwFlags := STARTF_USESHOWWINDOW;
si.wShowWindow := SW_HIDE;
CreateProcess(nil,'cmd.exe',0,0,false,0,nil,nil,si,pi);
CloseHandle(pi.hThread);
end;
这个地方用不到CreateProcess和ShellExecute.我是用delphi写了个控制台程序.运行的时候总有一个DOS界面显示.
但是我现在不想让这个DOS界面显示给用户看到.该如何把它隐藏掉?
建议:
将你的程序改成窗口方式,并将窗口属性改成sw_hide