对于初学者来说,编写的都是控制台模式的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、在属性对话框中,点击勾选“隐藏”选项,然后就纳和完成了。
应该要用windowsapi了。
开启程式铅信后,获取程式的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
表示隐藏
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)