c语言隐藏控制台窗口函数 c语言隐藏文件

c语言能不能将dos窗口隐藏,不是最小化可以这涉及windows程序设计了:获得窗口的startupinfo
结构体,在他的成员里(一个叫什么show的)
设置的,我好像忘记了设置什么
第二个就是发送通过SendMessage函数发送隐藏窗口消息,这个嘛事WINDOWS下的内容我忘记了
如何让(c语言编写的)控制台窗口右上角那个关闭按钮失效或者隐藏起来?或者怎样才能在不小心点到那个关举两个栗子
/**
* 让关闭按钮失效(变灰)
*/
#include Windows.h
#include stdio.h
void main()
{
DeleteMenu(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_BYCOMMAND);
DrawMenuBar(GetConsoleWindow());
// 上面两句也可以换成
// EnableMenuItem(GetSystemMenu(GetConsoleWindow(), FALSE), SC_CLOSE, MF_GRAYED);
printf("关闭按钮按不c语言隐藏控制台窗口函数了c语言隐藏控制台窗口函数了\n");
system("pause");
}
/**
* 隐藏关闭按钮
*/
【c语言隐藏控制台窗口函数 c语言隐藏文件】#include Windows.h
#include stdio.h
void main()
{
HWND hwnd = GetConsoleWindow();
LONG Style; //窗口风格
Style = GetWindowLong(hwnd, GWL_STYLE);// 得到窗口风格
Style = Style~WS_CAPTION;//去掉标题栏
SetWindowLong(hwnd, GWL_STYLE, Style);//为窗口设置新c语言隐藏控制台窗口函数的风格
printf("关闭按钮不见c语言隐藏控制台窗口函数了\n");
system("pause");
}
c语言录屏看不见控制台不显示那个黑色的控制台窗口 。通过网上的设定入口点方法并没有用 。不过通过查各种资料发现可以用一个自带的API实现 。
首先可以写一个函数专门来隐藏窗口,再在main函数中引用函数即可 。内容如下:
void HideWindow() {
HWND hwnd = GetForegroundWindow(); //获取程序启动时的窗口
if (hwnd) {
ShowWindow(hwnd, SW_HIDE);//设置指定窗口的显示状态
}
}
注意程序开头需要#include windows.h
主函数中引用它,发现就可以了!
完整代码:
#include windows.h
using namespace std;
void HideWindow() {
HWND hwnd = GetForegroundWindow();
if (hwnd) {
ShowWindow(hwnd, SW_HIDE);
}
}
int main() {
HideWindow();
system("pause");
}
虽然我上面用了pause语句,但是运行一下你发现还是看不到它了 。在任务管理器里面可以找到并结束程序 。
如何让编写的C语言程序隐藏运行对于初学者来说,编写的都是控制台模式的C程序,也就是运行时会出现一个黑底的command窗口 。
如果要运行时隐藏,就需要使用windows 程序,同时不要创建任何窗体 , 这样就不会有任何界面了 。
使用VC创建隐藏运行程序方法如下:
1、 在创建工程的时候,不可以选择Win32 Console Application,而是要选择Win32 Application 。
2、后续操作和Console程序类似 , 唯一区别为,Win32 App的主函数(入口函数)不是main , 而是
Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR)
3、这种方式创建的程序,虽然不会有界面出现,但在任务管理器中还是有进程的 。
如何隐藏运行窗口(c语言)#include windows.h
int main(int argc,char *argv[])
{
ShowWindow(FindWindow("ConsoleWindowClass",argv[0]),0); //查找窗口隐藏自身 ..
return 0;
}
C语言隐藏窗口如果你要编写一个需要常驻内存的DLL,应该用远线程注入DLL到操作系统中任意一个进程
比如explorer.exe(Windows资源管理器) , 注入成功之后即便用来注入DLL的进程结束,DLL也不会结束运行 。
如果EXE注入必须持续后台运行 , 为什么不用Win32应用程序?或者干脆写个服务也成啊
如果时控制台程序,必须隐藏控制台为什么要调用API来隐藏 ?直接在代码开头加上:
#pragma comment( linker, "/subsystem:\"windows\" /entry:\"mainCRTStartup\"" )
纯手打求采纳
c语言隐藏控制台窗口函数的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于c语言隐藏文件、c语言隐藏控制台窗口函数的信息别忘了在本站进行查找喔 。

    推荐阅读