当前位置:文档之家› 如何修改电脑软件图标

如何修改电脑软件图标

如何修改电脑软件图标
如何修改电脑软件图标

如何修改电脑软件图标

展开全文

我们都喜欢把好看的图片作为电脑壁纸,打造出个性化的电脑桌面。在下载的软件中难免有自己不喜欢的图标,这时候就需要替换自己满意的图标了。

首先准备好格式为.ico的图标文件,如果没有可以到网上下载自己喜欢的图标。

这里以“网易云音乐”软件做为演示,首先把鼠标移到软件图标上,鼠标右键选择“属性”。

在“属性”对话框中点“更换图标”。

然后点“更改图标”窗口中的“浏览”,来选择电脑中的图标文

件,选择好后点“确定”即可,如果提示需要管理员权限来更改这些设置的话,根据提示点“继续”即可。

最后可以看到图标就被更换成我们选择的图标了,其他软件更换图标的方法也一样。如果想换回原图标,浏览选择软件安装目录中的.exe文件即可。

程序最小化到托盘

VC++6.0中实现将应用程序的图标加入到Windows的系统托盘中(就是为应用程序在桌面右下角添加一个图标,和QQ类似)有位老兄说我乱贴,可能这位老兄已经看得眼花缭乱了,Shell_NotifyIcon 是一个Windows SDK的一个函数,只要你在windows下编程,不管你是BCB、VC、VB,都可以调用它来实现托盘图标,只是调用方法不同罢了。 常常能见到一些优秀的软件在运行后会将其应用程序图标加入到系统托盘中。如果能将自己编写的应用程序的图标也加入到系统托盘中,将会使你的程序显得很有专业水准。其实这并不困难,与系统托盘通信的函数只有一个: Shell_NotifyIcon (UINT message, NOTIFYICONDATA &m_nid); 首先看一下该函数的两个参数。 第一个参数message可以取以下值:NIM_ADD 向托盘中加入一个图标; NIM_MODIFY 修改托盘中的图标;NIM_DELETE 从托盘中删除一个图标; 第二个参数m_nid是NOTIFYICONDATA结构的一个引用。该结构的原型如下: typedef struct _NOTIFYICONDATA { DWORD cbSize;// 结构的大小,必须在程序中给出 HWND hWnd; //是你程序中将要接收托盘消息的窗口句柄 UINT uID; // 应用程序中定义的托盘图标ID,此参数用作标识 UINT uFlags; //设置属性,低三位有意义,0--7,如下: //第一位//#define NIF_MESSAGE 0x1 // uCallbackMessage参数有效 //第二位//#define NIF_ICON 0x2 // hIcon参数有效 //第三位//#define NIF_TIP 0x4 // szTip参数有效UINT uCallbackMessage; // 自定义的消息ID值,一定不要与以有的消息ID相重。 HICON hIcon; //显示在系统托盘上的Icon的句柄,可以为系统的IDI_WINLOGO等 CHAR szTip[64]; // 用于图标显示的提示字符串 } NOTIFYICONDATA; 为了接收到来自托盘的通知消息你可以将uCallbackMessage设定为你所定义的消息ID值,同时设定NIF_MESSAGE标志。这样当用户在你的托盘图标上移动或按下鼠标时,Windows将发出消息:该消息的messageID是你在uCallbackMessage中定义的值;wParam是你定义的uID值;而lParam是鼠标事件(如WM_LBUTTONDOWN),这样你的应用程序就能响应该事件了。因此,为了将自己的应用程序加入到系统托盘中,首先得建立一处理托盘通知消息的窗口对象,然后将窗口对象与你自己的托盘通知消息联系起来并建立相应的托盘通知消息映射机制,以便你的窗口对象能处理相应的事件。可以看到结构体NOTIFYICONDATA中,其成员变量hWnd,uID,uFlags均用于在窗口对象与你自己的托盘通知消息之间建立联系,而成员变量uCallbackMessage则必须是对应于你的窗口对象的托盘通知消息ID值。于是要完成的工作有: (1)建立一处理托盘通知消息的窗口对象; (2)建立一结构体NOTIFYICONDATA变量,并给变量的相应域赋值以在托盘通知消息与窗口对象之间建立联系; (3)建立相应的托盘通知消息映射机制; (4)调用Shell_NotifyIcon函数以在系统托盘中加入、修改或删除图标; (5)当然别忘了在你的窗口对象中编写相应的事件响应函数。

显示桌面快捷方式为什么不见了怎么办怎么找回来

显示桌面快捷方式为什么不见了怎么办怎么找回来? 法一: 一般情况下,右击任务栏空白处,在弹出菜单上点“工具栏”-快速启动,使快速启动前打上对勾,任务栏上就会辟出快速启动栏,里面就有“显示桌面”的图标(一个方块上面支笔的图标式样),点一下,就能切换到桌面。注:可以按“win+d”快捷键实现快速切换到桌面。(win键位于Ctrl与Alt 之间) 方法二: 也可以点击“开始→运行”,在弹出的“运行”对话框中输入“REGSVR32 /n /i:u shell32 ”(不含双引号。注:32后面有个空格),然后回车,片刻后会弹出“shell32中的DllInstall成功”提示对话框,这样“显示桌面”按钮就可以完美归来了。 方法三: 可以自己做一个。 打开记事本,输入以下内容: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 其中,第三行代码代表的是图标的位置,数字“3”显示的是,而当把数字“3”换成“4”,刷新,图标会变成;当数字换成“6”时,图标变成了回收站的图标,如图。虽然图标的式样变了,但是同样是“显示桌面”的功能。因此,更改显示桌面图标的方法就是这样。其实,只要在“IconFile=”后输

入你所中意的图标的路径就可以了。 然后点“文件”——>“另存为”,在文件类型中选择"所有文件",在文件名中打上“显示桌面.scf”(不包括双引号)就成了。 接下来,用鼠标把保存好的文件拖到快速启动栏里就OK了。为了以后便于使用,还可以将该图标保存到以下路径:C:\Documents and Settings\Administrator\Application Data\Microsoft\Internet Explorer\Quick Launch。至此,“显示桌面”图标的新建工作,搞定! 方法四: 如果觉得这个麻烦,还有一个简单的方法,从另一台电脑上复制“显示桌面”快捷方式。首先到另一台电脑上找到这个快捷方式,按住ctrl 把这个图标拖到电脑桌面上,然后把这个“显示桌面”复制到存储盘或者联网传给需要的电脑,传到后再用鼠标拖动到快速启动栏即可。 方法五: 或者运行“regedit”打开注册表,找到下面键值:HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\ Policies\System,在右边的窗口中有一个DOWRD值:“NoDispCPL”,将其值设为“0”或者删除即可。 在完成此操作后,有些电脑可能需要重启后才能生效

任务栏右下角usb图标不见了怎么办

任务栏右下角usb图标不见了怎么办 一、在先将闪存插到USB接口,然后在Windows中用鼠标右键单击“我的电脑”图标,依次展开“属性→硬件→设备管理器→磁盘驱动器”,找到“USB Flash Drive USB Device”(不同品牌的闪存名称可能不同),然后双击它打开“USB Flash Drive USB Device属性”对话框。切换到“策略”选项卡,选中“为提高性能而优化”,单击“确定”退出就可以. 以上的方法在我的机子上无法实现。 二、通过Windows 2000操作系统中提供的“添加/删除硬件”的方法来达到目的,具体的操作步骤如下: 1.在系统桌面上用鼠标依次单击选择“开始→设置→控制面板”。 2.在随后出现的窗口中双击"添加/删除硬件" 图标,在随后出现的"添加/删除硬件向导"窗口中单击"下一步"按钮。 3.接着在出现的窗口中选中"卸掉/拔掉设备" 选项,然后单击"下一步"按钮。 4.再在弹出的窗口中选中"拔出/弹出设备"选项,然后单击"下一步"按钮。 5.在"硬件设备"框中选中"USB Mass Storage Device"项并单击"下一步"按钮。 6.接着再选中"USB Mass Storage Device"项并单击"下一步"按钮。 7.最后单击"完成"按钮即可。 这种方法也麻烦。 简单的方法,从c盘找到这个文件 c:\windows\system32\systray.exe (98系统) c:\WINNT\system32\systray.exe (Win2K、WinXP系统) 然后把它放到启动里面,也就是每次启动再次执行一遍,usb图标的问题就解决了。 也可以在注册表里设置: [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run] "SysTray"="%WINDIR%system32\\systray.exe" 打开注册表→开始→运行→Regedit→依次展开 HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run 在右边空白区域单击右键→新建→字符串值→Systray.exe→再在新建的Systray.exe上单击右键→修 改→在数据数值里填上C:\WINDOWS\system32\systray.EXE 重起! 试试吧~

pb中实现系统托盘

pb 程序托盘化(taskbar status area) 一、涉及的API //托盘程序需要的API 1、shell_notifyicon(long dwmessage,ref nstr_notifyicondata lpdata) 功能:创建、修改、删除托盘图标 参数:dwmessage 0:创建托盘图标;1:修改托盘图标;2:删除图标 lpdata 结构体 结构体定义: long cbsize 结构体长度,固定为88; long hwnd 图标消息接收窗口; long uid 任务栏图标对应的应用程序定义的标识符; long uflags 结构体成员有效标志,1:hicon有效,2:ucallbackmessage有效,4:sztip有效,可以组合 long ucallbackmessage 返回给窗口hwnd的消息 long hicon 图标 character sztip[64] 鼠标移动到图标时显示的文字 pb声明: function integer shell_notifyicon (long dwmessage,ref nstr_notifyicondata lpdata) library "shell32" alias for "Shell_NotifyIconA" 2、loadimage(long hinst,string lpszName,long uType ,long cxDesired ,long cyDesired ,long fuLoad )

功能:装载图片 参数:hinst 包含要装载图片的模块实例的句柄,如果是OEM图片,则此参数为0 lpszName 图片文件名(带路径) uType 装载图片的类型,0:bitmap,2:cursor,1:icon cxDesired utype为1,2时表示图像的宽度(象素),如果utype为0则必须设为0 cyDesired utype为1,2时表示图像的高度(象素),如果utype为0则必须设为0 fuLoad 设为0 pb声明: function long loadimage (long hinst,string lpsz,long un1,long n1,long n2,long un2) library "user32" alias for "LoadImageA" 3、destroyicon(long hicon) 功能:销毁图片 参数:hicon 图片句柄 pb声明: function long destroyicon (long hicon) library "user32" alias for "DestroyIcon" 4、CreatePopupMenu() 功能:创建一个弹出菜单 pb声明:

VB6.0实现窗体最小化时到系统托盘区

VB6.0将窗体最小化到系统托盘区 使用说明:共有两个方法,经个人实际测试(环境:xpsp3 vb6.0)第二个控件法最有效果,第一个方法在启动时确实在右下角,但是弹出后再次最小化就跑到屏幕左下角了,无法最小化,不知道是啥原因,希望大家改进代码。本人力荐第二种小巧有效简单的方法。 ---------------------------------------------------------------------------------------------------- 方法一 托盘,亦即程序最小化后程序图标隐藏到屏幕右下角的任务栏里。这种最小化方法比普通的最小化节约空间,因此备受欢迎,很多软件都具有这样的功能。在VB中,可用API 函数来实现托盘功能,但比较复杂,不太好操作。 相对而言采用一种非常简单易行的方法:控件法,才是最适合最方便的。下面要使用已被微软封装好的控件:csystray1(名称可自定)。 说到控件,大家可能要皱眉头了:去哪找呀?放心!这个控件就躺在你的VB安装盘里(目录为:COMMON\TOOLS\VB\UNSUPPRT\SYSTRAY)!不过,得处理一下:请在Tool 文件夹里查找一个名叫Systray的目录,将它拷贝到硬盘,用VB打开该目录下的工程,必要的话可作些改进(如更换图标、添加功能等),然后编译成ocx控件,可以随意命名。为方便使用起见,最好编译到Windows\System目录下。好了,现在我们就可以在我们的程序中使用此控件来轻松实现托盘功能了。vb中添加控件的方法就不用我说了吧? ---------------------------------------------------------------------------------------------------------- 控件的属性和事件浅析: 该控件的InTray属性是用来设置是否显示在托盘中,True为显示在托盘,False为不显示; 该控件的TrayIcon属性是在托盘中显示的图标式样; 该控件的TrayTip属性是鼠标移动到该控件上面时,显示的提示文字; 该控件的重要事件是几个我们常用的鼠标事件:按下、放开、移动、双击,编程时就是利用这些事件达到在任务栏中控制程序的目的。 ------------------------------------------------------------------------------------------------------- 源代码如下: '使程序最小化时显示到系统托盘 Private Sub Form_Resize() If Me.WindowState = 1 Then '如程序为最小化则—— cSysTray1.InTray = True '隐藏到任务栏 Me.Visible = False '让程序界面不可见 End If End Sub '点击托盘图标后,让程序窗体显示出来 Private Sub CsysTray1_MouseDown(Button As Integer, Id As Long) Me.WindowState = 0 '程序回复到Normal状态 Me.Visible = True '从任务栏中清除图标 cSysTray1.InTray = False '令程序界面可见

win7显示桌面的快捷方式做法

首先讲下原理,代码和XP是一样,不同就是在Win7下不能直接拖入任务栏,不然达不到XP中的效果。我们随便找个程序的快捷方式,然后修改它的图标及链接位置,接下来只记锁定到任务栏就可以了。 1.随便找个程序的快捷方式,比如我找的是Media Player,在图标上右击 选择【属性】—【更改图标】,将【查找此文件中的图标】下的路径删除并回车,这时就可以显示所有图标了,然后选择显示桌面的图标,接着右击选择“锁定到任务栏”。

2.在桌面上新建记事本,把下面的代码复制进去,然后点【另存为】,保存 类型为:所有文件,文件名为:显示桌面.scf。然后将该文件放到一个你认为不碍眼的地方,比如我放到C盘根目录,路径为C:\显示桌面.scf。 [Shell] Command=2 IconFile=%SystemRoot%system32SHELL32.dll,34 [Taskbar] Command=ToggleDesktop 3.打开【计算机】—【组织】—【文件夹和搜索选项】—【查看】—【隐藏 文件和文件】选项,然后选择【显示隐藏的文件、文件夹和驱动器】,设置完后打开该路径C:\用户\你的用户名 \AppData\Roaming\Microsoft\Internet Explorer\Quick Launch\User Pinned\TaskBar。这时我们可以看到被我们改过的Media Player图标,这时我们在图标上右击选择【属性】,将【目标】改成C:\显示桌面.scf,

当然如果你放在了别的地方,就换成你的路径。 4.4、OK!Win7中也有了XP中的“显示桌面”图标了,是不是更方便点了 呢。

电脑桌面图标显示不正常怎么办-快速恢复不正常图标的方法

电脑桌面图标显示不正常怎么办?快速恢复不正常图 标的方法 篇一:桌面图标显示不正常怎么办? 有的时候图标显示不正常就是由于图标缓存文件损坏了,我们要做的就是新建一下图标缓存文件。 篇二:5种电脑桌面图标异常及错误的解决办法,其他办法不能解决问题的,请看这种方法。 5种电脑桌面图标异常及错误的解决办法。 秋水帮朋友修电脑时,遇到过这种桌面图标异常的情况,经过种种折腾,终于搞清楚了原因,并且找到了解决的办法,下面秋水会写清楚遇到的情况,和解决办法。 根据遇到的种种不同情况,秋水收集了5种电脑桌面图片异常或者错误的例子,如下图: 第一种:图标名称有阴影,蓝色的阴影。 第二种:图标显示不完整,或者一个完整的图标显示为错位,从中间分开,两边各一半、异常图标错位,分裂,被未知文件覆盖,只显示文字不显示图标,图标是黑色块不显示,图标间距变大,图标不清晰等第三种:系统图标能正常显示,软件和文件图标也能正常显示,但是电脑桌面图标颜色不对!变成了非常刺眼的颜色。 第四种:除了文件夹图标,及个别图标外,无论系统还是软件都不能

正常显示,识别为未知文件图标。第五种:我的文档、我的电脑图标变成了不可识别的文件类型,显示为白色未知图标。 解决办法: 针对第一种情况,请按照如下操作: 第一种解决办法: 1、在我的电脑右击——选择属性——高级——性能——视觉效果处选设置---选择自定义,在下拉列表处把在桌面上图标标签使用阴影选项打勾去掉,一路确定!! 2、在桌面空白处点击右键选择属性——桌面——自定义桌面——web标签下,所有项都不选择,确定。 3、在桌面上单击鼠标右键选择属性——桌面——自定义桌面——web标签下——选中正在使用的ActiveDesktop活动桌面——删除——确定,一路确定!! 4、如果上边设置完后仍然不管用,可以在上述web窗口中,取消下面的“锁定桌面项目”前面的复选框,确定保存即可。 5、如果不希望以后出现这样的情况可以运行gpedit.msc打开组策略,依次展开,用户配置--管理模板--桌面ActiveDesktop--禁用ActiveDesktop修改为已启用就可以了。 第二种解决办法,需要修改注册表比较麻烦,这里直接提供下载,下载后双击打开运行即可:1、 引用

c最小化托盘

(一)原理 程序实现:最小化时隐藏至托盘,双击显示窗口,右键弹出快捷菜单“退出”并添加了响应函数。 1、托盘化的原理:首先要将窗口隐藏,然后在右下角托盘中绘制图标。 2、恢复的原理:将窗口显示,再将托盘中的图片删除。 (二)总体程序实现 1、首先建立一个基于对话框的MFC程序"CTrayDlg"。 然后在TrayDlg.h文件里加入自定义消息WM_SHOWTASK: #define WM_SHOWTASK (WM_USER + 0x100)//一般数值大于 100//{{AFX_MSG(CTrayDlg) afx_msg LRESULT OnShowTask(WPARAM wParam,LPARAMlParam);//}}AFX_MSG DECLARE_MESSAGE_MAP() 2、在TrayDlg.cpp文件里加入如下代码: BEGIN_MESSAGE_MAP(CTrayDlg, CDialog) //{{AFX_MSG_MAP(CTrayDlg) 中间加入消息声明: ON_MESSAGE(WM_SHOWTASK,OnShowTask) //}}AFX_MSG_MAP END_MESSAGE_MAP() 3、在CTrayDlg的::OnSysCommand(UINT nID, LPARAM lParam)函数体中增加一个命令响应:

if(nID==SC_MINIMIZE) ToTray();//最小化到托盘的函数 (三)具体函数内容 1、最小化到托盘函数 TrayDlg.h中添加函数声明: voidToTray(); TrayDlg.cpp中定义函数体: voidCTrayDlg::ToTray() { NOTIFYICONDATAnid; //NOTIFYICONDATA结构包含了系统用来处理托盘图标的信息, //它包括选择的图标、回调消息、提示消息和图标对应的窗口等内容。 nid.cbSize=(DWORD)sizeof(NOTIFYICONDATA);//以字节为单位的这个结构的大小 nid.hWnd=this->m_hWnd;//接收托盘图标通知消息的窗口句柄 nid.uID=IDR_MAINFRAME;//应用程序定义的该图标的ID号 nid.uFlags=NIF_ICON|NIF_MESSAGE|NIF_TIP ;//设置该图标的属性 nid.uCallbackMessage=WM_SHOWTASK;//应用程序定义的消息ID号,此消息传递给hWnd nid.hIcon=LoadIcon(AfxGetInstanceHandle(),MAKEINTRESOURCE(IDR_MAINFRA ME));//图标的句柄 strcpy(nid.szTip,"我的托盘我作主");//鼠标停留在图标上显示的提示信息Shell_NotifyIcon(NIM_ADD,&nid);//在托盘区添加图标de函数,函数说明见文章附录

电脑右下角的图标不见了怎么办

电脑桌面右下角输入法图标不见了怎么办 最近看到很多朋友都在反映电脑右下角的图标不见了打字不方便了不习惯使用ctrl+shift倒是可以切换输入法,没有输入法图标的提示,老是不知道当前处于哪种输入法状态。那么输入法图标不见了怎么办呢?今天就教大家一种方法让他恢复回来 第一种解决输入法图标不见了方法:任务栏单击鼠标右键,弹出快捷菜单,把鼠标移动到工具栏”上,会弹出子菜单,看看其中的语言栏”有没有被选中,如果没有选中,单击选中“语言栏”一般会输入法图标就会出现在桌面右下角了 第二种解决输入法图标不见了方法:依次单击“开始→设置→控制面板”打开控制面板,控制面板中单击“日期→时间→语言和区域设置”单击“语言和区域设置”弹出“语言和区域设置”对话框,单击“语言”标签,文字服务和输入语言”下单击“详细信息”按钮,弹出“文字服务和输入语言”对话框,单击“高级”标签,系统配置”下,把“关闭高级文字服务”前面的对号取消(看到下面的注释了没有,选中“会关闭语言栏”单击“确定”按钮,输入法图标就回来了 第三种解决输入法图标不见了方法:点“开始→运行”键入“msconfig单击“确定”或回车,运行“系统配置实用程序”启动”里把“Ctfmon.ex选中,单击“确定”然后注销或重新启动应该就可以了这是因为Ctfmon.ex控制Alternative User Input Text Processor TIP和Microsoft Offic语言条,提供语音识别、手写识别、键盘、翻译和其它用户输入技术的支持。这个程序没有启动也会造成输入法图标不显示。 提示:没有输入法图标,用快捷键一样可以操作输入法。Ctrl+Space空格键)中、英文输入法之间切换;按Ctrl+Shift组合键可以依次显示系统安装的输入法。 再补充几种方法: 打开“控制面板”依次选择“区域和语言选项”->语言”依次单击“详细信息”->语言栏”按钮,打开的语言栏设置”对话框中选中“桌面上显示语言栏”选项。这时桌面会出现语言栏,单项击右上角的最小化按钮,输入法图标就回到任务栏中去了 如果你语言栏这一项打不开,请执行以下操作: 打开“控制面板”依次选择“区域和语言选项”->语言”依次单击“详细信息”->高级”按钮,"高级"设置界面中,将"系统配置'下面的"关闭高级文字服务"前面的勾去掉,再点"应用"就可以在设置”界面进行语言栏设置了 管理输入法切换的那个托盘图标,其实也是一个程序,就是internat.ex 位于windowssystem32 下,双击运行它右下角立即出现令你兴奋的图标了然后右击输入法图标属性钩选"启用任务栏上的指示器"这样不但治标,而且治本—以后开机,一度丢失的输入法图标重现! 对于Windows XP系统,只需单击“开始”-运行”然后在打开一栏中输入ctfmon回车,重新启动系统后,会发现输入法图标重新出现了而且所有安装的输入法全部都会显示出来,但唯独不能用键盘在不同的输入语言之间切换。 解决办法是右键单击输入法图标,再依次单击“设置”->键设置”->更改按键顺序”按纽,然后

Win7如何将MSN图标显示在系统托盘处

Win7如何将MSN图标显示在系统托盘处 MSN作为一款最流行的即时通讯工具软件,无论是好友聊天、同事交流、或是客户沟通多数时候都需要依靠它的帮忙,于是该软件也成为了许多电脑用户装机必备的软件之一。作为一名MSN的忠实用户,登陆MSN已经成为了每天开机后必做的第一件事情。 自从安装了全新的win7操作系统之后,原本在系统托盘处的MSN图标就消失了,打开Windows7的通知区域的图标管理窗口中也没有发现MSN的影子,为了方便使用只能在全新的任务栏上添加了一个MSN的大图标。原本一直在屏幕右下角的MSN小人图标,突然跑到了任务栏上虽说显眼了不少,但每次下意识的总是去屏幕右下角寻找早已习惯的MSN,结果发现它已经不在这个地方了。一次次地无功而返让我决定还是要把MSN放回右下角的系统托盘处,使用习惯既然不好改索性不改了。经过多番尝试终于成功地让MSN小图标回到了原位,非常兴奋,现在就把操作步骤分享给大家,如果你也与小编一样有着同样的苦恼,现在就马上动手找回自己的使用习惯吧! 首先,打开Windows开始菜单找到Windows Live Messenger的快捷方式图标,然后鼠标右键点击选择打开其“属性”窗口。找到其中的“兼容性”标签,然后重新为其指定兼容模式运行,这里我选择了Windows vista SP2,然后确定重启系统。 以兼容模式启动WLM 现在从win7系统托盘处打开显示隐藏的程序就可以看到MSN的小图标了,此时想要让其一直显示在托盘处就非常容易了。打开Windows 7操作系统的通知区域的图标管理窗口,将MSN设置为显示图标和通知,确定完成之后MSN小图标就真的重现出现在原来的位置了。

Windows操作系统中处理桌面显示快捷方式

Windows操作系统中,任务栏的显示桌面图标目标文件是“C:\Windows\Application Data\Microsoft\Internet Explorer\Quick Launch\显示桌面.scf”,所以如果需要恢复该图标,只需要在原处重新建立一个“显示桌面.scf”文件即可。 可以使用记事本等文本编辑器,重新用以下内容建立一个显示桌面.scf文件。 [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 工具栏中“显示桌面”图标的实际位置是:“C:\Windows\System\显示桌面.scf”,只需要按此路径找到它,复制到文件夹“C:\Windows\Application Data\Microsoft\Internet Explorer\Quick Launch”中或创建快捷方式直接拖拽至任务栏中即可。 其实,在Windows9x系统下,如果出现误删除“显示桌面”的情况,只需要在搜索里键入“*.scf”就可以找到“显示桌面”的图标。而在Windows XP下,只能通过复制或写程序了。 方法一补充: 或者:用记事本新建一个文本文件,把下面的内容复制进去,保存时把类型选为“所有文件”,文件名“显示桌面.SCF”,成功了,就是这个图标!再把图标拖到工具栏上,“显示桌面”就回来了。 [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 方法二: 打开“记事本”程序,在其中输入如下内容: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 然后把这个文件保存为:“Show Desktop.scf”,必须确认文件名和双引号中的一样。然后把保存的Show Desktop.scf文件复制到:“C:\Documents and Settings\用户名\Application Data\ Microsoft\Internet Explorer\Quick Launch”目录下。其中你需要把“用户名”替换成你的用户名。 方法三: 最简单的方法是:点击“开始”菜单→“运行”命令,在弹出的“运行”对话框中输入“regsvr32/n /i:u shell32”后回车,显示注册成功后,注销或重启电脑,丢失的图标便又重新回到快速启动栏了。

VC编程-隐藏某程序托盘的图标

苦苦寻找的隐藏托盘图标的方法,今天终于搞定,献给大家 #include #include #include void ShowTrayIcon(char szIcon[],BOOL show) { HWND hWnd,hWndPaper; unsigned long lngPID; long ret,lngButtons; HANDLE hProcess; LPVOID lngAddress; long lngTextAdr,lngHwndAdr,lngHwnd,lngButtonID; char strBuff[1024]={0}; char*str=NULL; char*pp=NULL; hWnd=FindWindow("Shell_TrayWnd",NULL); hWnd=FindWindowEx(hWnd,0,"TrayNotifyWnd",NULL); hWndPaper=FindWindowEx(hWnd,0,"SysPager",NULL); if(!hWndPaper) hWnd=FindWindowEx(hWnd,0,"ToolbarWindow32",NULL); else hWnd=FindWindowEx(hWndPaper,0,"ToolbarWindow32",NULL); ret=GetWindowThreadProcessId(hWnd,&lngPID); hProcess=OpenProcess(PROCESS_ALL_ACCESS |PROCESS_VM_OPERATION |PROCESS_VM_READ |PROCESS_VM_WRITE, 0, lngPID); lngAddress=VirtualAllocEx(hProcess,0,0x4096,MEM_COMMIT,PAGE_READWRI TE); lngButtons=SendMessage(hWnd,TB_BUTTONCOUNT,0,0); for(int i=0;i

隐藏或显示托盘图标

'éù?÷?¨ò? Option Explicit Private Const WM_USER = &H400 Private Const TB_BUTTONCOUNT = (WM_USER + 24) Private Const TB_HIDEBUTTON = (WM_USER + 4) Private Const TB_GETBUTTONTEXTA = (WM_USER + 45) Private Const TB_AUTOSIZE = (WM_USER + 33) Private Const MEM_COMMIT = &H1000 Private Const MEM_RESERVE = &H2000 Private Const MEM_RELEASE = &H8000 Private Const PAGE_READWRITE = &H4 Private Const PROCESS_VM_OPERATION = (&H8) Private Const PROCESS_VM_READ = (&H10) Private Const PROCESS_VM_WRITE = (&H20) Private Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long Private Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1 As Long, ByVal hwnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long Private Declare Function SendMessage Lib "user32" Alias "SendMessageA" (ByVal hWnd As Long, ByVal wMsg As Long, ByVal wParam As Long, lParam As Any) As Long Private Declare Function VirtualAllocEx Lib "kernel32.dll" (ByVal hProcess As Long, lpAddress As Any, ByRef dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long Private Declare Function VirtualFreeEx Lib "kernel32.dll" (ByVal hProcess As Long, lpAddress As Any, ByRef dwSize As Long, ByVal dwFreeType As Long) As Long Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long Private Declare Function CloseHandle Lib "kernel32" (ByVal hObject As Long) As Long Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hWnd As Long, lpdwProcessId As Long) As Long Private Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long Private Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, lpBaseAddress As Any, lpBuffer As Any, ByVal nSize

如何隐藏任务栏右下角的图标

如何隐藏任务栏右下角的图标 地址栏右键-属性-自定义-把不想要的设成隐藏 开始-->运行-->gpedit.msc 左面分级展开 用户配置-->管理模板-->任务栏和开始菜单 右面倒数第三个 隐藏通知区域 将这个配置成启用 重新启动计算机 巧妙删除电脑右下角任务栏启动图标方法 运行注册表进入HKEY_LOCAL_MACHINEsoftwareMicrosoftwindowscurrent VersionRun 主键分支其中:intrnat.ext为En图标 systemtray 为小喇叭图标 一个朋友问了这个问题。其实就是隐藏系统托盘。 本来这也算不上什么问题,因为WinXP等系统就提供这样的功能。 在Windows XP中,你可以设置个性化的系统托盘图标显示情况。 在任务揽上点击鼠标右键,选择属性,选中隐藏不活动的图标,点击自定义按钮,接着会显示一个新的窗口,在这个窗口中你可以设置每个系统托盘图标的显示和隐藏情况:不活动时隐藏,总是隐藏,总是显示。选中一个你想要设置的程序的图标,右侧的行为栏目下降会出现一个下拉菜单,在这里你可以按照自己的需要设置显示或者隐藏的方式。 可是这位老兄的想法并不仅仅如此,他不想别人通过同样的方法再将图标找出来,于是我又告诉他:用编辑注册表更改,永久隐藏而且可以用于他的WIN2000 。

方法是在注册表: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorer] 增加"NoTrayItemsDisplay"=dword:00000001(隐藏系统托盘图标)。 问题又来了。他不想全部隐藏系统托盘,而只是仅仅想隐藏其中之一。比如PEER,他是激活账户,每天可以坐等银子自动地跑到他的腰包中。 这是个比较麻烦的问题。 在这个项下: [HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionExplorerTrayNotify] "IconStreams"键值储存着当前系统托盘图标的情况,但这是一个十六进制数,每个系统又都不一样,因此无法提供一个常规的编辑方法。 所以给他两个建议: 一是我在前面说的,这样就挺好,没必要一定隐藏得那么深。 二是可以尝试着在PEER在注册表中的键值中查找一下有关其图标的设置,这样的键值一般会包含“TrayIcon”之类的字样,尝试改变它的值,看看效果。如果没有,试着建立这样一个键值:"DisableTrayIcon"=dword:00000001 ,再看看效果。 电脑右下角的图标,如小喇叭、安全删除硬件等,有时候会消失,虽试过许多方法,能暂时找回来,但重新启动电脑后又消失了,如果其他方法无效的话,您可以将 https://www.doczj.com/doc/a412751414.html,/regs_edits/xp_taskbar_desktop_fixall.vbs 文件下载到硬盘上,运行即可.(注,若反病毒探测提示报警,需要选择认可执行此脚本。)重启后试试看. 右下角图标消失解决.这种时候只要在注册表里的启动项恢复被删除的项就行。 “开始”——“运行”输入regedit打开注册表以后,依次打开 HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindowsCurrentVersionRun 在它的右窗口新建字串"Systray"(在Run上右键点新建),键值(在Systray上双击编辑)为"c:windowssystem32Systray.exe",如果是win2000系统,则为"c:winntsystem32Systray.exe"这样就可以了 .

如何找回显示桌面图标

如何找回显示桌面图标 如何找回显示桌面图标?显示桌面图标不见了,这对操作可是十分不便,如果误把快速启动中的“显示桌面”图标删除了,想找回来可以用下面的方法。具体操作步骤如下: 方法一: 点击“开始-运行”,在“运行”框中键入regsvr32 /n /i:u shell32回车,在弹出框点击“确定”,当系统提示“Shell32中的DllInstall成功”时,再次点击“确定”,“快速启动栏”里的“显示桌面”又出来了。 如果要是出不来的话,需要在任务栏属性里面把"显示快速启动"这一项去掉对勾.点击应用.然后再勾选上.点击确定.看一下应该有了. 方法二: 用记事本复制以下内容: [Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop 保存时把文件名设为“显示桌面.scf”,再将其拖到快速启动栏上,显示桌面图标就找回来了。 第三行代表的是图标的位置,把数字“3”换成“4”,刷新,图标会变化;再换成“5”,变成另外一个。更改显示桌面图标的方法就是这样。其实,只要在“IconFile=”后输入你所中意的图标的路径就可以了。 方法三:

在Windows操作系统中,任务栏(快速启动栏)中的显示桌面图标的实际位置是“C:\ \Windows\\System\\显示桌面.scf”。 快速启动是通过放在“C:\\Windows\\Application Data\\Microsoft\\Internet Expl orer\\Quick Launch\\显示桌面.scf”实现的。 当显示桌面图标被误删需要恢复该图标时,可以在“C:\\Windows\\Application Data \\Microsoft\\Internet Explorer\\Quick Launch\\显示桌面.scf”新建一个“显示桌面. scf”文件。 也可以从“C:\\Windows\\System\\显示桌面.scf”找到它,复制到文件夹“C:\\Wind ows\\Application Data\\Microsoft\\Internet Explorer\\Quick Launch”中或创建快捷方式直接拖拽至任务栏中即可。

实现将程序图标显示在系统托盘

长久以来,一直很好奇类似QQ等软件的图标是如何显示在系统托盘的,这次有个项目正好用到,所以就研究了一下。 具体方法如下: 1、首先我们需要在工具栏找到NotifyIcon这个控件,找到后将其拖到Form中。 然后,我们需要设置其Icon属性、Text属性和Visible属性。 其中: Icon属性是设置显示在右下角系统托盘的图标。 Text属性是设置当鼠标移动到系统托盘图标时显示的文字,一般设置为软件的名称。 Visible属性是设置小图标是否显示在系统托盘。注意:如果程序退出前没有将其设置为false,那么小图标将一直停留在系统栏,直到鼠标从上面经过时才会消失。 2、基本属性设置完之后,我们要将程序主窗体的ShowInTaskBar设置为True。这样小图标才可以显示在系统托盘中,一般,这个属性默认就是True。 3、设置完属性,我们就需要对NotifyIcon方法进行实现。 我要做的实现是当点击最小化时,让程序的图标出现在“系统托盘”的位置上,而不显示在“任务栏”中。当双击系统托盘上的图标时,还原程序窗体,再次双击时最小化到系统托盘。点击程序的关闭按钮,正常退出程序。 要实现上面的功能我们需要实现两个方法: 一个方法是主窗体的SizeChanged事件。 view plai n 1.///

2./// 最小化时到系统托盘 3./// 4./// 5./// 6.private void MainForm_SizeChanged(object sender, EventArgs e) 7.{ 8.if (this.WindowState == FormWindowState.Minimized) //判断是否最小化 9. { 10.this.ShowInTaskbar = false; //不显示在系统任务栏 11. } 12.}

相关主题
文本预览
相关文档 最新文档