如何在电脑任务栏取消NVIDIA显卡设置图标的显示-系统城
当前位置: &
& 如何在电脑任务栏取消NVIDIA显卡设置图标的显示
如何在电脑任务栏取消NVIDIA显卡设置图标的显示
?一些在电脑中使用英伟达显卡NVIDIA的用户,会在桌面任务栏的通知区域中看到有显示其设置图标。但是有些用户不喜欢界面有太多的显示,感觉这样会显得十分杂乱。所以,在这样的情况下,我们可以通过以下设置方法来取消NVIDIA设置图标在通知托盘的显示。推荐:1、点击右下角的NVIDIA设置图标,会打开NVIDIA控制面板;2、点击菜单栏中的桌面,可以看到“显示通知托盘图标”选项,取消该选项的勾选即可;3、如果发现“显示通知托盘图标”选项本来并没有被勾选,那么先点击勾选该选项,再将其去掉勾选即可。按照以上的步骤进行设置后,就可以将电脑中位于任务栏通知区域的NVIDIA设置图标取消显示。?
我要分享:
如何在电脑任务栏取消NVIDIA显卡设置图标的显示相关教程
热&门推&荐
&热门教程推荐
12345678910
&电脑软件推荐
&|&&|&本站发布的系统与软件仅为个人学习测试使用,请在下载后24小时内删除,不得用于任何商业用途,否则后果自负,请支持购买微软正版软件!
如侵犯到您的权益,请及时通知我们,我们会及时处理。
Copyright @ 2011 系统城如何去掉软件在上任务栏加载的图标
很久没有发表新贴了,这次不是算法分析.而是一个小弟在实际应用当中遇到问题的解决方案! 这次我要对付的软件是一个比较好用的代理软件(我不知道这样文章要不要隐藏文件名称),算法大家已经分析很多次了,我就不再重复了. 我这里来讨论一个实际应用的问题:如果你想用别人的机器上网而又不想让他轻易的发现(好像这样的想法大家都有吧?).而这个软件在启动之后 会在任务栏加载一个图标,这样就比较矛盾了啊!所以我才要解决他啊! 首先我们先来点思路: 要向系统托盘中加入和删除图标必须要用到SHELL32.Shell_NotifyIconA这个函数,也就是说当软件启动的时候一定是调用这个函数将自己的图 标加入到系统托盘中;在关闭软件的时候他也是调用这个函数将图标删除的. 我们来查一下WINAPI函数表来确定一下这个函数的使用方法和格式. Const NIM_ADD = &H0//这个就是向托盘加入图标的参数 Const NIM_MODIFY = &H1 Const NIM_DELETE = &H2//这个就是从托盘中删除图标的参数 Const NIF_MESSAGE = &H1 Const NIF_ICON = &H2 Const NIF_TIP = &H4 Declare Function Shell_NotifyIcon Lib "shell32.dll" Alias " Shell_NotifyIconA" (ByVal dwMessage As Long, lpData As NOTIFYICONDATA) As Long 上面2个函数的参数一定要记下来下面有用啊! 我们用WINASM32来反汇编软件,在函数中查找SHELL32.Shell_NotifyIconA这个函数看看系统中是怎样调用他的,双击几次我们发现软件一共有3 处调用这个函数. 我们先来分析一下这个软件调用的这3处的作用:首先,软件启动会向系统的任务栏中添加一个图标;然后,要完成图标的动画作用(写过程序的人 应该知道,做动画比较简单的方法就是来回切换图标就可以完成了啊);最后,在退出软件的时候要删除任务栏的图标.大概就是这3处. 这只是初步分析了下面我们进行动态跟踪: 为了分析清楚软件是怎样调用的就必须使用TRW2000或SICE动态跟踪了,我们下BPX Shell_NotifyIconA 断点,拦断后用F12跳出看看软件是如果 调用,和使用参数的! 首先来到下面: 这里是软件启动时调用的地方 * Possible Reference to String Resource ID=00114: "CCProxy" | :A72 push
: push ecx :424F mov byte ptr [esp+], 05 :0040877B E8C0890100 call
:C408 add esp,
: push eax :D4C2414 lea ecx, dword ptr [esp+14] :424F mov byte ptr [esp+], 06 :8910300 call 004418AD :D4C2414 lea ecx, dword ptr [esp+14] :424EC mov byte ptr [esp+000024EC], 05 : E8CE8F0300 call
: 8B7C2410 mov edi, dword ptr [esp+10] :004087AA 83C9FF or ecx, FFFFFFFF :004087AD 33C0 xor eax, eax :004087AF 8D95F8090000 lea edx, dword ptr [ebp+] : F2 repnz : AE scasb : F7D1 not ecx : 2BF9 sub edi, ecx :004087BB 53 push ebx :004087BC 8BC1 mov eax, ecx :004087BE 8BF7 mov esi, edi : 8BFA mov edi, edx : 6A00 push //看到了吗这里是0 : C1E902 shr ecx, 02 //这里改没有作用因为即使改了在下面 : F3 repz //系统切换图标时又会产生所以要改下面的 : A5 movsd : 8BC8 mov ecx, eax :004087CB 83E103 and ecx,
:004087CE F3 repz :004087CF A4 movsb * Reference To: SHELL32.Shell_NotifyIconA, Ord:0079h//调用函数 | : FF Call dword ptr []//调用过程成功返回1,失败返回0 : 8D4C2410 lea ecx, dword ptr [esp+10] :004087DA C602 mov byte ptr [esp+000024EC], 02 : E88D8F0300 call
* Referenced by a (U)nconditional or (C)onditional Jump at Address: |:(C) | : 55 push ebp : E call
:004087ED 83C404 add esp,
: 8D4C241C lea ecx, dword ptr [esp+1C] : 51 push ecx : E call
:004087FA 8B10 mov edx, dword ptr [eax] :004087FC 8D44241C lea eax, dword ptr [esp+1C] * Possible StringData Ref from Data Obj ->"%H:%M:%S" | :BCD64500 push 0045D6BC : push eax :D4C242C lea ecx, dword ptr [esp+2C] :54242C mov dword ptr [esp+2C], edx :0040880E E call
: push eax :D4C2424 lea ecx, dword ptr [esp+24] * Possible StringData Ref from Data Obj ->" " | :8D14500 push
: push ecx :0040881E C007 mov byte ptr [esp+], 07 :EC910300 call 00441A17 * Possible StringData Ref from Data Obj ->" " | :28D14500 push
:D542418 lea edx, dword ptr [esp+18] : push eax : push edx :424F mov byte ptr [esp+], 08 :0040883E E call
:B00 mov eax, dword ptr [eax] :BCD mov ecx, ebp : push eax -------------------------------------------------------------------------- 这里是形成动画时的调用: :D542414 lea edx, dword ptr [esp+14] * Possible Reference to String Resource ID=00114: "CCProxy" | :A72 push
: push edx :0000000 mov dword ptr [esp+],
:0040967B E8C07A0100 call
:C408 add esp,
: push eax :D4C2414 lea ecx, dword ptr [esp+14] :1 mov byte ptr [esp+0000142C], 01 :8820300 call 004418AD :D4C2414 lea ecx, dword ptr [esp+14] :0 mov byte ptr [esp+], 00 : E8CE800300 call
: 8B7C2410 mov edi, dword ptr [esp+10] :004096AA 83C9FF or ecx, FFFFFFFF :004096AD 33C0 xor eax, eax :004096AF 8D95F8090000 lea edx, dword ptr [ebp+] : F2 repnz : AE scasb : F7D1 not ecx : 2BF9 sub edi, ecx :004096BB 53 push ebx :004096BC 8BC1 mov eax, ecx :004096BE 8BF7 mov esi, edi : 8BFA mov edi, edx : 6A00 push //这里虽然也是0但这里是为了形成动画的时候调用的 : C1E902 shr ecx, 02 //如果不想让他显示就改变参数就行了6A00->6A02 : F3 repz : A5 movsd : 8BC8 mov ecx, eax :004096CB 83E103 and ecx,
:004096CE F3 repz :004096CF A4 movsb * Reference To: SHELL32.Shell_NotifyIconA, Ord:0079h | : 8B mov esi, dword ptr [] : FFD6 call esi : 8B4D1C mov ecx, dword ptr [ebp+1C] * Possible StringData Ref from Data Obj ->"CCProxy System Tray Icon Message" | :004096DB 68C8D64500 push
: C mov dword ptr [ebx],
: 898DE4090000 mov dword ptr [ebp+], ecx :004096EC C785E000 mov dword ptr [ebp+], 0000000A : C785EC00 mov dword ptr [ebp+000009EC],
* Reference To: USER32.RegisterWindowMessageA, Ord:0200h | : FF Call dword ptr [] :5F0090000 mov dword ptr [ebp+], eax :B mov edx, dword ptr [] --------------------------------------------------------------------------- 这里是软件退出时,用来删除图标的函数调用部分! :00409DAF 90 nop :084B4600 mov eax, dword ptr [00464B48] :0 push esi :0C0 test eax, eax :0BF1 mov esi, ecx :00409DBA 750F jne 00409DCB :00409DBC 8D86E0090000 lea eax, dword ptr [esi+] :0 push eax :0A02 push //看看这里和上面介绍的参数值进行一下比较 * Reference To: SHELL32.Shell_NotifyIconA, Ord:0079h//调用函数 | :00409DC5 FF Call dword ptr []//调用如果成功则返回1 * Referenced by a (U)nconditional or (C)onditional Jump at Address: |:00409DBA(C) | :00409DCB 8B0DA8164600 mov ecx, dword ptr [] :0A210000 call 0040BF30 :0B0DA8164600 mov ecx, dword ptr [] :00409DDC C0 mov [ecx+04],
:0BCE mov ecx, esi :059CD0 mov dword ptr [0045D59C],
:00409DEF E call 0043DF47 :0E pop esi :0 ret ------------------------------------------------------------------------- 既然知道了这几处调用的作用我们就来做一下修改,软件在启动的时候会向任务栏加入一个图标,改这里行不行回答是不行. 为什么?因为软件在加入图标之后会为了完成动画作用继续使用这个函数来切换图标,所以即使你修改了启动时的部分在切换 图标的时候也还会产生,因此改一下生成动画部分函数参数就行了啊! 查找字符串:8BC18BF78BFA6A00C1E902 改为: ........... 6A02...... 这样修改之后软件启动后就不会在任务栏产生图标了(遇到的问题解决了) 小弟第一次写这样的文章不免有思路和过程上的漏洞,请大家多多指点和帮助. 如果您有更好的方法请发邮件到powerboy_ 小弟先谢了!
阅读本文后您有什么感想? 已有
人给出评价!
04-10-0704-10-0704-10-0704-10-0704-10-0704-10-0704-10-0704-10-07
注:您的评论需要经过审核才会显示出来
Copyright &
PC6下载().All Rights Reserved
备案编号:湘ICP备号1299人阅读
ubuntu学习(40)
ubuntu12.04
今天不小心把个图标拖到最上方的任务栏上(据说是gnome classic中才有)
想要取消,百度一下,找到方法:win+alt+鼠标右键,然后点击‘Remove From Panel‘,完成。
【In gnome classic you must press both the Alt & Super keys at the same time while right-clicking on the
panel/applet you wish to edit, move, or remove. (The Super key is typically the one with the Windows logo).】
&&相关文章推荐
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:184008次
积分:2944
积分:2944
排名:第11843名
原创:100篇
转载:61篇
(10)(1)(1)(1)(5)(1)(10)(5)(4)(1)(3)(1)(3)(5)(6)(1)(5)(4)(3)(1)(7)(11)(3)(4)(1)(13)(1)(4)(3)(2)(3)(4)(6)(3)(1)(4)(2)(3)(3)(3)(2)(2)(5)(1)