如何隐藏控制台程序的DOS窗口?
解决方案 »
- 如何让delphi7开发主窗口不透明,现在可以看到delphi窗口后面的界面,不习惯
- 如何把dbgrid中的信息在stringgrid中显示???
- 遠程考勤機數據訪問和控制的問題的討論。高送分討論。
- 一條sql 語句的錯誤 糾正
- 如何让DGRID中的某一列上的数据是自己手工添加的,而其它列上数据是从数据库取得的?
- 在dbgrid中如何实现让记录中相同值的字段只出现一次?
- delphi中的乘法和除法的函数是什么?还有怎么保留除法结果小数点后两位,有什么函数嘛
- 请教一个关于坐标的问题!
- 一个小问题
- createwindow 和 createWindowEx有什么区别?
- 关于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