⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 subject_42271.htm

📁 一些关于vc的问答
💻 HTM
字号:
<p>
序号:42271 发表者:网上追跳 发表日期:2003-06-02 12:19:07
<br>主题:程序隐藏问题?
<br>内容:&nbsp;&nbsp;请问各位大虾,怎样使一个程序在开机的时候自动运行且运行后自动最小化到任务栏,即右下角,而状态栏里没有相应的信息,也就是隐藏它自身,烦高手们指教一二,谢谢!
<br><a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p>
<hr size=1>
<blockquote><p>
回复者:michael 回复日期:2003-06-02 12:43:58
<br>内容:&nbsp;&nbsp;&nbsp;&nbsp;那是系统托盘,使用API安上去的。
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:微笑的撒旦 回复日期:2003-06-02 13:15:11
<br>内容:1.可以把程序加入到注册表的HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run中,就可以开机时自动运行<BR>2.创建一个主窗口hide掉的程序(不会不会做吧?)<BR>3.为程序创建托盘图标(网上多得很)<BR><BR>2,3该如何做,你自己去找代码吧!
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:michael 回复日期:2003-06-02 13:36:10
<br>内容:这就是安装系统托盘的API: Shell_NotifyIcon<BR>去查MSDN
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
回复者:tiger_bai 回复日期:2003-06-02 13:43:10
<br>内容:朋友这有篇文章和源代码可供参考http://www.vchelp.net/vchelp/zart/ani_show_wnd.asp?type_id=71&amp;class_id=1&amp;cata_id=2&amp;article_id=58
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>
<hr size=1>
<blockquote><p>
<font color=red>答案被接受</font><br>回复者:刘畅 回复日期:2003-06-02 14:59:21
<br>内容:一个是隐藏进程,一个是注册到注册表后实现开机自启动,在任务管理器里面也看不到,一般黑客都使用这样的技术<BR><BR>void Hideproc()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HINSTANCE hInst = LoadLibrary("KERNEL32.dll");<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(hInst)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;typedef DWORD (WINAPI *MYFUNC)(DWORD,DWORD);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;MYFUNC RegisterServiceProcessFun = NULL;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegisterServiceProcessFun = (MYFUNC)GetProcAddress(hInst,"RegisterServiceProcess");<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;if(RegisterServiceProcessFun)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegisterServiceProcessFun(GetCurrentProcessId(),1);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;FreeLibrary(hInst);<BR><BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>}<BR>BOOL Regis()<BR>{<BR>&nbsp;&nbsp;&nbsp;&nbsp;HKEY hKEY;<BR>&nbsp;&nbsp;&nbsp;&nbsp;char CurrentPath[MAX_PATH];<BR>&nbsp;&nbsp;&nbsp;&nbsp;char SysPath[MAX_PATH];<BR>&nbsp;&nbsp;&nbsp;&nbsp;long ret;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPSTR FileNewName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPSTR FileCurrentName;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DWORD type = REG_SZ;<BR>&nbsp;&nbsp;&nbsp;&nbsp;DWORD size = MAX_PATH;<BR>&nbsp;&nbsp;&nbsp;&nbsp;LPCTSTR Rgspath="Software\\Microsoft\\Windows\\CurrentVersion\\Run";<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetSystemDirectory(SysPath,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;GetModuleFileName(NULL,CurrentPath,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;FileCurrentName = CurrentPath;<BR>&nbsp;&nbsp;&nbsp;&nbsp;FileNewName = lstrcat(SysPath,"\\internt.exe");<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret= CopyFile(FileCurrentName,FileNewName,TRUE);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(!ret)<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret = RegOpenKeyEx(HKEY_LOCAL_MACHINE,Rgspath,0,KEY_WRITE,&amp;hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(ret != ERROR_SUCCESS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;ret = RegSetValueEx(hKEY,"internt",NULL,type,(const unsigned char*)FileNewName,size);<BR>&nbsp;&nbsp;&nbsp;&nbsp;if(ret != ERROR_SUCCESS)<BR>&nbsp;&nbsp;&nbsp;&nbsp;{<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;return FALSE;<BR>&nbsp;&nbsp;&nbsp;&nbsp;}<BR>&nbsp;&nbsp;&nbsp;&nbsp;RegCloseKey(hKEY);<BR>&nbsp;&nbsp;&nbsp;&nbsp;return TRUE;<BR><BR>}<BR><BR>如果对你有帮助,我很高兴,我也是好不容易找到的<BR>
<br>
<a href="javascript:history.go(-1)">返回上页</a><br><a href=http://www.copathway.com/cndevforum/>访问论坛</a></p></blockquote>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -