当前位置:首页 » 编程语言 » 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-02-12 16:54:34 浏览:120
nokia恢复出厂密码是多少 发布:2025-02-12 16:49:03 浏览:276
什么是系统相册缓存 发布:2025-02-12 16:49:02 浏览:521
怎么创建密码重置盘 发布:2025-02-12 16:36:59 浏览:676
php读取时间 发布:2025-02-12 16:23:48 浏览:385
祛痘液如何配置 发布:2025-02-12 16:21:22 浏览:748
安卓手机如何拷贝电脑里 发布:2025-02-12 16:16:30 浏览:860
linux怎么编译内核 发布:2025-02-12 16:03:02 浏览:189
新的怎么注册微信账号密码忘了怎么办 发布:2025-02-12 15:50:08 浏览:660
android代码搜索 发布:2025-02-12 15:45:36 浏览:779