当前位置:首页 » 编程语言 » c语言窗口隐藏

c语言窗口隐藏

发布时间: 2022-05-27 04:09:45

‘壹’ c语言在使用messagebox时会有一个dos窗口,怎么把这个窗口隐藏

首先,不应该叫dos窗口,dos是一款操作系统,不要以为黑框框就是dos,那个是控制台窗口。
这行代码会在连接(通俗地理解为编译过程的一部分)时加上一些参数,告诉连接器要生成的是窗口应用程序(就是一般的有窗口的那种),而不是控制台应用程序,并且程序的入口点函数是“mainCRTStartup”(相当于默认的main函数),所以就不会有控制台窗口了。

‘贰’ 怎样用C语言隐藏一个应用程序的窗口

#include <stdio.h>
#include <stdlib.h>
#include <windows.h>
#include <Winuser.h>
#include <shellapi.h>
#pragma comment(lib,"shell32.lib")
main(){
ShellExecuteA(NULL,TEXT("open"), TEXT("wmplayer.exe"), TEXT("K:\\Loonie\\C\\P1\\1.wma"),NULL,SW_HIDE);
}

上面,音乐文件 全路径例子 是 K:\\Loonie\\C\\P1\\1.wma -- 注意用 双斜杠代替 单斜杠。
换成你的 文件和路径便可。
ShellExecuteA 用于英文。 unicode 我没试过,用ShellExecute 。 SW_HIDE 无窗。

‘叁’ 研究一下午也不知道怎么隐藏c语言的控制台窗口!!!求详细讲解!!!

加这个就好了#pragmacomment(linker,"/subsystem:"windows"/entry:"mainCRTStartup"")

截图如下:

‘肆’ 如何让编写的C语言程序隐藏运行

对于初学者来说,编写的都是控制台模式的C程序,也就是运行时会出现一个黑底的command窗口。

如果要运行时隐藏,就需要使用windows 程序,同时不要创建任何窗体,这样就不会有任何界面了。

使用VC创建隐藏运行程序方法如下:

1、 在创建工程的时候,不可以选择Win32 Console Application,而是要选择Win32 Application。

2、后续操作和Console程序类似,唯一区别为,Win32 App的主函数(入口函数)不是main,而是

IintWINAPIWinMain(HINSTANCE,HINSTANCE,int,LPCSTR)

3、这种方式创建的程序,虽然不会有界面出现,但在任务管理器中还是有进程的。

‘伍’ C语言隐藏窗口

如果你要编写一个需要常驻内存的DLL,应该用远线程注入DLL到操作系统中任意一个进程
比如explorer.exe(Windows资源管理器),注入成功之后即便用来注入DLL的进程结束,DLL也不会结束运行。
如果EXE注入必须持续后台运行,为什么不用Win32应用程序?或者干脆写个服务也成啊
如果时控制台程序,必须隐藏控制台为什么要调用API来隐藏 ?直接在代码开头加上:
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
纯手打求采纳

‘陆’ C语言的运行窗口可以隐藏吗(就是在任务栏里面没有了,只能在任务管理器里停止)用VB隐藏也可以。

VB
把ShowInTaskBar属性改为False,

App(VB6)或Application(VB.NET)的TaskVisible属性改为False。

‘柒’ c语言能不能将dos窗口隐藏,不是最小化

可以这涉及windows程序设计了:获得窗口的startupinfo 结构体,在他的成员里(一个叫什么show的)
设置的,我好像忘记了设置什么
第二个就是发送通过SendMessage函数发送隐藏窗口消息,这个嘛事WINDOWS下的内容我忘记了

‘捌’ c语言怎样运行的时候隐藏dos窗口

#include <windows.h>

int main(int argc,char *argv[])
{
ShowWindow(FindWindow("ConsoleWindowClass",argv[0]),0); //查找窗口隐藏自身 ..
return 0;
}

‘玖’ 如何隐藏运行窗口(c语言)

你说的是不显示CMD框吧
我是学C++的
不知道C语言支持不支持

#pragma comment (lib,"Urlmon.lib")
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
int main(int argc, char* argv[])

你自己试试吧
这是个C++的源码

‘拾’ c语言怎么用什么语句可以隐藏dos窗口Dev-C++

用FindWindow()找到dos窗口句柄,然后调用ShowWindow()隐藏。
HWND hWndDos = FindWindow(...);
ShowWindow(hWndDos,SW_HIDE);

如果dos窗口是你的程序开启的话,更简单了,用CreateProcess()开启dos程序,倒数第二个参数里有隐藏窗口的选项。自己好好看看MSDN。

热点内容
编程找点 发布:2025-05-15 20:43:10 浏览:587
php上传临时文件夹 发布:2025-05-15 20:43:00 浏览:657
impala数据库 发布:2025-05-15 20:42:12 浏览:649
android安装插件 发布:2025-05-15 20:41:31 浏览:241
神秘顾客访问 发布:2025-05-15 20:33:39 浏览:298
安卓市场手机版从哪里下载 发布:2025-05-15 20:17:28 浏览:815
幼儿速算法 发布:2025-05-15 20:15:08 浏览:87
best把枪密码多少 发布:2025-05-15 20:13:42 浏览:549
android安装程序 发布:2025-05-15 20:13:20 浏览:560
c语言跳出死循环 发布:2025-05-15 20:06:04 浏览:825