C++,MFC程序如何实现自启动并隐藏
怪我咯
怪我咯 2017-04-17 11:06:54
0
3
615

C++,MFC编程

有几种方法,注册表,服务等,目前主流的程序是用那种方法实现自启动的呢?

ps.想让程序在windows启动之后自动在后台运行,不在前台和托盘区显示,应该如何做?
不要求特别复杂的方法,不对隐藏的深度做要求。
目前使用的是SW_HIDE,不知道是否有更好的方法。

另外,我想实现如果程序是在系统启动后启动的,则隐藏界面,如果是用户双击点开的,则显示界面。则应该如何做?我不知道如何判断程序是否是用户双击点开的。

怪我咯
怪我咯

走同样的路,发现不同的人生

reply all(3)
左手右手慢动作

My self-starting method is to add scheduled tasks.

If you want the program to be hidden, you need to add a parameter when compiling:

-ldflags=”-Hwindowsgui”

黄舟

Method:
1. First write the registry SoftwareMicrosoftWindowsCurrentVersionRun
2. Add a sub-Key and set the value
3. Instantiate window specific window (CXDlg)
4. Run with the window hidden
CXDlg dlg;
m_pMainWnd = &dlg;
dlg.Create(CXDlg::IDD, NULL);//Create window
dlg.ShowWindow(SW_HIDE); //Hide operation
dlg.RunModalLoop(); //Simulate DoModal

5.至于双击使用截获双击消息可以实现
小葫芦

SW_HIDE is simple and practical. Why do you want to use other methods?

Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template