用delphi写的控制台程序,如何使他运行时隐藏cmd窗口

用delphi写的控制台程序,如何使他运行时隐藏cmd窗口,第1张

winexec('c:\1exe ',1);

winexec('cmdexe /c cd\',0); //隐藏DOS窗口

winexec('cmdexe /k cd\',1); //显示DOS窗口

#include <stdioh>

#include <stdlibh>

#include <windowsh>

#include <Winuserh>

#include <shellapih>

#pragma comment(lib,"shell32lib")

main(){

ShellExecuteA(NULL,TEXT("open"), TEXT("wmplayerexe"), TEXT("K:\\Loonie\\C\\P1\\1wma"),NULL,SW_HIDE);

}

上面,音乐文件 全路径例子 是 K:\\Loonie\\C\\P1\\1wma -- 注意用 双斜杠代替 单斜杠。

换成你的 文件和路径便可。

ShellExecuteA 用于英文。 unicode 我没试过,用ShellExecute 。 SW_HIDE 无窗。

调用FreeConsole();需要头文件windowsh,在程序开始时调用就行了。但是VC开发环境的控制台还是会有的,因为那是VC调的,不过你的程序不会输出到那个控制台罢了

project->settings->link,category选output,在project options里把/subsystem:console改为/subsystem:windows然后Entry-point symbol里填mainCRTStartup就行了

使用两个API

Findwindow 得到要隐藏 窗口的hwnd

再调用ShowWindow 函数来进行隐藏和显示窗口

不会用就直接在百度里输入函数名,自己搜索一下

在程序最前面加上一句就不出那个黑窗口了,。把下面这句加上就行了。 #pragma comment(linker,"/subsystem:\"Windows\" /entry:\"mainCRTStartup\"")

cmdStartInfoCreateNoWindow = true;

cmdStartInfoWindowStyle = ProcessWindowStyleHidden;

做c0程序时用过

以上就是关于用delphi写的控制台程序,如何使他运行时隐藏cmd窗口全部的内容,包括:用delphi写的控制台程序,如何使他运行时隐藏cmd窗口、怎样用C语言隐藏一个应用程序的窗口、Win32控制台应用程序怎么才能够隐藏d出的那个DOS窗口啊隐藏后怎么关闭呢等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9986744.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-04
下一篇 2023-05-04

发表评论

登录后才能评论

评论列表(0条)

保存