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

如何让编写的C语言程序隐藏运行,第1张

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

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

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

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

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

Iint WINAPI WinMain(HINSTANCE,HINSTANCE,int,LPCSTR)

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

隐藏电脑的一些应用程序的具体 *** 作步骤如下:

1、首先在电脑桌面上点击打开“我的电脑”应用程序,然后在此页面的上方的哗镇选项卡中点击“查看”选项卡。

2、在“查看”选项卡的页面点击“选项”。

3、然后此时会d出一个对话框,在此对话框中点击勾选“不显示隐藏的文件、文件夹或驱动洞芦盯器”选项。

4、接着在电脑桌面中用鼠标右键点击要进行隐藏的应用程序,然后在d出来选项框中点击“属性”选项。

5、在属性对话框中,点击勾选“隐藏”选项,然后就纳和完成了。

应该要用windows

api了。

开启程式铅信后,获取程式的handle或用

FindWindow

的api获取启燃闷动的程式的窗口,然后使用

ShowWindow

api将其隐藏。

API

[DllImport("user32.dll",

EntryPoint

=

"

FindWindowEx

",

SetLastError

=

true)]

static

extern

IntPtr

FindWindowEx(IntPtr

hwndParent,

IntPtr

hwndChildAfter,

string

lpszClass,

string

lpszWindow)

[DllImport("user32.dll",

EntryPoint

=

"ShowWindow",

SetLastError

=

true)]

static

extern

bool

ShowWindow(IntPtr

hWnd,

uint

nCmdShow)

ShowWindow

的第二参数,槐段轮

1

表示显示,

0

表示隐藏


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

原文地址: http://outofmemory.cn/yw/12378044.html

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

发表评论

登录后才能评论

评论列表(0条)

保存