1.win10怎么让软件最小化到系统托盘
IE不能打开新窗口的一个比较彻底的解决办法
〔 作者:佚名 转贴自:本站原创 点击数:100 文章录入:admin 〕
IE不能打开新窗口的一个比较彻底的解决办法
文章来源:岚山夜话
HTTPWWW/default.aspx?scid=kb;zh-cn;Q274696
(1)。点击“开始”。
(2)。输入“Dcomcnfg”。
(3)。弹出的提示框选“是”。
(4)。点“默认安全机制”标签。
(5)。在“默认访问权限”栏点“编辑默认值”。
(6)。看看“名称”下面的栏里有没有“SYSTEM”和“Interactive”项,如果没有,则添加。
(7)。点击OK,点击OK。
5、下载这个工具也许有助于修复问题.
mcrepair.exe
2.怎么设置程序启动后最小化到托盘?
要实现将程序最小化到托盘,就要截获WM_SIZE消息,并作出相应的消息响应。
(WM_SIZE在窗口大小改变时被抛出)可以重载OnSize()方法,实现托盘图标。数据结构NOTIFYICONDATA用来储存托盘图标的信息,结构如下:typedef struct _NOTIFYICONDATA { DWORD cbSize; HWND hWnd; UINT uID; UINT uFlags; UINT uCallbackMessage; HICON hIcon; WCHAR szTip[64];} NOTIFYICONDATA, *PNOTIFYICONDATA;首先要在对话框类中加入NOTIFYICONDATA变量:NOTIFYICONDATA nid;然后要在OnInitDialog()中对nid进行一些初始化:nid.cbSize = (DWORD)sizeof(NOTIFYICONDATA); //数据的大小nid.hWnd = this->GetSafeHwnd(); //获取当前窗口句柄nid.uID = 100; //指定该nid的IDnid.uFlags = NIF_ICON | NIF_MESSAGE | NIF_TIP ; //定义图标的属性:图标有效|自定义消息有效|鼠标指向显示文字有效nid.uCallbackMessage = WM_TRAYICON_RESTORE; //定义CALLBACK消息名称,用来响应对托盘图标的操作nid.hIcon = m_hIcon; //指定显示的图标wcscpy(nid.szTip, _T("TrayIcon")); //鼠标指向图标时的提示框当然在头文件中要定义好WM_TRAYICON_RESTORE,#defined WM_TRAYICON_RESTORE WM_USER+101 //这个值一般要大于100重载OnSize()方法,假如对话框类是CTrayIconDlg;void CTrayIconDlg::OnSize(UINT nType, int cx, int cy){ CDialog::OnSize(nType, cx, cy); if (nType==SIZE_MINIMIZED) //如果事件为最小化 { Shell_NotifyIcon(NIM_ADD,&nid); //在托盘区添加图标 ShowWindow(SW_HIDE); //隐藏主窗口 }}运行程序,最小化窗口,是不是成功将窗口藏到系统托盘了。
现在还不能让程序窗口还原,无论单击,双击小图标都没反应,那是因为没有对其消息进行处理。首先在CTrayIconDlg类中加入方法:afx_msg LRESULT OnRestore(WPARAM wParam, LPARAM lParam);实现如下:LRESULT CTrayIconDlg::OnRestore(WPARAM wParam, LPARAM lParam){ if( lParam == WM_LBUTTONDOWN ) //如果在图标中单击左键则还原 { ShowWindow(SW_SHOWNORMAL); //显示主窗口 this->SetWindowPos(&wndTopMost,0,0,0,0,SWP_NOMOVE|SWP_NOSIZE);//使窗口总是在最前面 //Shell_NotifyIcon(NIM_DELETE,&nid); //若加入这行,则在窗口还原后删除托盘图标,否则保留托盘图标 } return 0;}把该方法加入消息映射表:将ON_MESSAGE(WM_TRAYICON_RESTORE, OnRestore)插到映射表中BEGIN_MESSAGE_MAP(CForexDemoDlg, CDialog) 。
。 ON_MESSAGE(WM_TRAYICON_RESTORE, OnRestore)END_MESSAGE_MAP()。
3.如何让任务管理器启动时最小化?
采取下面的步骤,可以使Windows任务管理器永久的固定在系统托盘上,从而能够方便地随时监视CPU的运行状况。
问题 能够随时看见CPU运行概况经常会给用户带来很大的帮助。你能够通过它了解系统变慢是否是由于CPU被某一个任务耗占太多。
最简单的方法是把任务管理器添加到Windows系统托盘中。 解决方案 在缺省状态下,当任务管理器处于激活状态下,你将会在系统托盘中看见一个深绿色的方块图标。
当CPU使用率超过50%时,绿色的光填满了图标的一半。当CPU使用率到达75%时,绿光占据3/4的图标面积,以次类推。
你也可以把鼠标放在该图标上,看见当时准确的CPU使用率。 为了让绿色的CPU状态监视图标一直显示在系统托盘中,你必须要让任务管理器永远处于运行状态。
你可能不想每次都那么麻烦,就可以让任务管理器最小化在系统托盘上。你可以通过打开任务管理器,单击“选项”,选择“最小化时隐藏”实现它。
为了打开任务管理器,你可以按[Ctrl]+[Shift]+[Esc],或者你可以按[Ctrl]+[Alt]+[Del],然后单击任务管理器。如果你想要在系统开机的状况下永远打开任务管理器,有两种方法: 第一个选择是你可以进入System32目录,为taskmgr。
exe。创建一个快捷方式。
然后把这个快捷方式剪切,并复制到“启动”菜单(打开“开始”菜单|“程序”|“启动”右击启动,然后单击打开,把taskmgr。exe的快捷方式贴到这里)。
然后,右击“启动”菜单里的taskmgr。exe图标,单击“属性”。
在运行选项里,选择“最小化”。 第二个选择是进行注册表编辑,为下面这个键赋予REG_SZ的值: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run 为TaskManager添加值REG_SZ ,然后加入: start /min c:\\winnt\system32\taskmgr。
exe 现在,无论什么时候你登陆进系统,任务管理器都在那里等着你了。(不过不要忘记任务管理器本身也要占用一定的系统资源)。
( 。
转载请注明出处windows之家 » win10如何最小化托盘