精华内容
下载资源
问答
  • 1在windows任务栏系统托盘区显示图标 2捕获鼠标移动到托盘图标上的消息显示气泡提示,更换任务栏图标.zip
  • 工具栏经典图标ICO

    热门讨论 2012-05-17 09:01:55
    工具栏经典图标ICO 增删改查 记录移动
  • 任务栏图标修复工具

    2011-10-01 16:56:14
    可以运行XP配置的都可以使用本软件。...Windows XP下的任务栏右下角图标总是无缘无故的消失。 有时候是音量图标,有时候是网络图标。 最惨的是USB删除图标了,一插U盘或移动硬盘就无法弹出来了,找不到图标
  • 任务栏程序图标与托盘图标移动

    千次阅读 2012-09-05 14:46:52
    由于打开的文件太多,有时想要按照自己的喜欢的方式排列下任务栏按钮 .所以在网上找了很多工具,其中Taskix最合我的心意 所以跟踪了一下Taskix 03DC1F63 |> /8B5424 20 /mov edx, dword ptr [esp+20] ; 03...

      由于打开的文件太多,有时想要按照自己的喜欢的方式排列下任务栏按钮 .所以在网上找了很多工具,其中Taskix最合我的心意

    所以跟踪了一下Taskix


    03DC1F63  |> /8B5424 20     /mov     edx, dword ptr [esp+20]         ;  <-
    03DC1F67  |. |53            |push    ebx                             ;  A A
    03DC1F68  |. |8D4402 FF     |lea     eax, dword ptr [edx+eax-1]
    03DC1F6C  |. |50            |push    eax                             ;  D D
    03DC1F6D  |. |68 52040000   |push    452                             ;  TB_MOVEBUTTON
    03DC1F72  |. |56            |push    esi
    03DC1F73  |. |FFD7          |call    edi
    03DC1F75  |. |85C0          |test    eax, eax
    03DC1F77  |. |0F84 84000000 |je      03DC2001
    03DC1F7D  |. |8B4424 18     |mov     eax, dword ptr [esp+18]
    03DC1F81  |. |4D            |dec     ebp
    03DC1F82  |. |3BE8          |cmp     ebp, eax
    03DC1F84  |.^\7D DD         \jge     short 03DC1F63
    左移一位
    SendMessage(hWnd,TB_MOVEBUTTON,id,id - 3);
    SendMessage(hWnd,TB_MOVEBUTTON,id,id - 3);
    
    
    
    03DC1E87  |> /8B5424 20     /mov     edx, dword ptr [esp+20]         ;  ->
    03DC1E8B  |. |8BCB          |mov     ecx, ebx
    03DC1E8D  |. |2BCA          |sub     ecx, edx
    03DC1E8F  |. |2BC8          |sub     ecx, eax
    03DC1E91  |. |8D5429 01     |lea     edx, dword ptr [ecx+ebp+1]
    03DC1E95  |. |52            |push    edx                             ;  移动到位置 D C
    03DC1E96  |. |53            |push    ebx                             ;  当前位置 B A
    03DC1E97  |. |68 52040000   |push    452                             ;  TB_MOVEBUTTON
    03DC1E9C  |. |56            |push    esi
    03DC1E9D  |. |FFD7          |call    edi
    03DC1E9F  |. |85C0          |test    eax, eax
    03DC1EA1  |. |0F84 5A010000 |je      03DC2001
    03DC1EA7  |. |8B4424 18     |mov     eax, dword ptr [esp+18]
    03DC1EAB  |. |4B            |dec     ebx
    03DC1EAC  |. |3BD8          |cmp     ebx, eax
    03DC1EAE  |.^\7D D7         \jge     short 03DC1E87
    
    右移 N位
    SendMessage(hWnd,TB_MOVEBUTTON,id,id + (向右移动的位数 * 2));
    id--;
    SendMessage(hWnd,TB_MOVEBUTTON,id,id + (向右移动的位数 * 2));


    然后自己写了一个

    GetListCtrl().DeleteAllItems();
    	for (int i = 0; i < m_Image16List.GetImageCount(); ++i)
    		m_Image16List.Remove(i);
    
    	DWORD dwProcessId;
    	GetWindowThreadProcessId(m_hTaskWnd,&dwProcessId);
    
    	int nCount = (int)::SendMessage(m_hTaskWnd,TB_BUTTONCOUNT,0,0);
    
    	CProcessData<TBBUTTON> data(dwProcessId);
    	TBBUTTON tb = {0};
    	TBBUTTONDATA tbbData = {0};
    	cText text;
    
    	for (int i = 0; i < nCount; ++i)
    	{
    		::SendMessage(m_hTaskWnd,TB_GETBUTTON,i,(LPARAM)data.GetData());
    
    		data.ReadData(&tb);
    		data.ReadData<TBBUTTONDATA>(&tbbData,(LPCVOID)tb.dwData);
    
    		if(tb.fsStyle & BTNS_DROPDOWN)
    			continue;
    
    		TCHAR TipChar;
    		TCHAR sTip[1024] = {0};
    		TCHAR* pTip = (TCHAR*)tb.iString;
    		DWORD dwProcessId = 0;
    		GetWindowThreadProcessId(tbbData.hwnd,&dwProcessId);
    		text.strProcessPath = ((CMainFrame*)AfxGetApp()->m_pMainWnd)->GetFileNameFromPid(dwProcessId).GetBuffer();
    
    		int x = 0;
    		do 
    		{
    			if(x == 1024)
    				break;
    			data.ReadData<TCHAR>(&TipChar,(LPCVOID)pTip++);
    		} while (sTip[x++] = TipChar);
    
    		text.id = i;
    		text.hWnd = tbbData.hwnd;
    		text.uCallBackMessage = tbbData.uCallbackMessage;
    		text.str = sTip;
    		m_cVec.push_back(text);
    
    		int iconindex = 0;
    		ICONINFO iinfo;
    		HICON hIcon = ExtractIcon(NULL,text.strProcessPath.c_str(),0);
    		if(GetIconInfo(hIcon,&iinfo) != 0)
    			iconindex = m_Image16List.Add(hIcon);
    
    		LVITEM lv = {0};
    		lv.iItem = GetListCtrl().GetItemCount();
    		lv.iSubItem = 0;
    		lv.mask = LVIF_IMAGE;
    		lv.iImage = iconindex;
    
    		int index = GetListCtrl().InsertItem(&lv);
    		GetListCtrl().SetItemText(index,1,sTip);
    		GetListCtrl().SetItemText(index,2,text.strProcessPath.c_str());
    	}
    	if( (nCount>0) && (defindex>=0) && (defindex<nCount) )
    		GetListCtrl().SetItemState(defindex, 
    		LVIS_FOCUSED|LVIS_SELECTED,
    		LVIS_FOCUSED|LVIS_SELECTED);







    猛击我下载


    展开全文
  • 任务栏图标管理器

    2012-04-18 11:41:46
    使用任务栏图标管理器能够让你通过简单的拖拽来重排任务栏窗口和系统托盘图标,正如你在浏览器中为了便于查看对标签栏进行的随意拖拽一样。该功能在排列和安排你的任务栏按钮时十分有用,会使你非常惊讶任务栏设计之...
  • procedure RemoveDeadIcons; var  hTrayWindow: HWND;  rctTrayIcon: TRECT;  nIconWidth,nIconHeight: integer;  CursorPos: TPoint; ... // 获得任务栏句柄和边框}  // hTrayWindo
     procedure RemoveDeadIcons;
    var
      hTrayWindow: HWND;
      rctTrayIcon: TRECT;
      nIconWidth,nIconHeight: integer;
      CursorPos: TPoint;
      nRow,nCol: Integer;
    Begin
      //  获得任务栏句柄和边框}
      // hTrayWindow := FindWindow('Shell_TrayWnd',nil);
      hTrayWindow := FindWindowEx(FindWindow('Shell_TrayWnd',nil),0,'TrayNotifyWnd',nil);

      if not (GetWindowRect(hTrayWindow, rctTrayIcon)) then
        Exit;

      // 获得小图标大小
      nIconWidth := GetSystemMetrics(SM_CXSMICON);
      nIconHeight := GetSystemMetrics(SM_CYSMICON);

      // 保存当前鼠标位置
      GetCursorPos(CursorPos);

      //鼠标快速划过每个图标
       for nRow := 0 To ((rctTrayIcon.bottom-rctTrayIcon.top) div (nIconHeight)) Do
       Begin
         for nCol := 0 To ((rctTrayIcon.right-rctTrayIcon.left) div (nIconWidth)) Do
         Begin
           SetCursorPos(rctTrayIcon.left + nCol * (nIconWidth )+ 8,
                        rctTrayIcon.top + nRow * (nIconHeight) + 8);
           Sleep(0);
         end;
       end;
        //恢复鼠标位置
       SetCursorPos(CursorPos.x, CursorPos.x);
        //重画任务栏
       RedrawWindow(hTrayWindow, nil, 0, RDW_INVALIDATE Or RDW_ERASE Or RDW_UPDATENOW);
    end;

    展开全文
  • 不过,网上还是有很多人碰到这个问题无法解决,所以就用C#.net写出这个任务栏图标修复工具。希望大家可以轻松解决这个问题~ 由于是用.net平台写的,所以系统必需安装有.NET Framework这个平台才可以用。。。记忆中...
  • 如果你用习惯了Windows,会移动状态的小图标,调整位置,其实Mac状态图标也是可以移动的,多数人都不知道。 怎么移动呢?按着 Command 用鼠标拖动 Mac状态 软件图标,就可以移动了,可以把你常用的软件移动...

    如果你用习惯了Windows,会移动状态栏的小图标,调整位置,其实Mac状态栏的图标也是可以移动的,多数人都不知道。

    怎么移动呢?按着 Command 用鼠标拖动 Mac状态栏 软件图标,就可以移动了,可以把你常用的软件移动到固定位置。
    在这里插入图片描述

    展开全文
  • MapInfo工具栏图标

    热门讨论 2011-12-16 13:40:09
    这些图标是我从MapInfo的工具栏里一个一个抠出来的。内部有PNG格式和PSD格式,都是透明的。 图标包括:箭头、平移、放大、缩小、距离测量、矩形选择、圆选择、多边形选择、载入地图、图层、保存图片和打印。
  • 更改状态里面图标字体颜色

    千次阅读 2017-09-29 10:00:48
    上面点击不同fragment,显示状态字体的不同颜色,比如“中国移动”,显示颜色不一样 亲测:在android 7.0以及以上实现起来很容易,7.0以下难以实现。 7.0以下难以实现,因为很多手机厂商都对状态主题重写了...

    这里写图片描述
    上面点击不同fragment,显示状态栏字体的不同颜色,比如“中国移动”,显示颜色不一样
    亲测:在android 7.0以及以上实现起来很容易,7.0以下难以实现。
    这里写图片描述
    7.0以下难以实现,因为很多手机厂商都对状态栏主题重写了,除非他们公开代码,不然难以实现。为了不至于太难看,低于7.0版本的就用半透明状态栏,这样看起来不太过于突兀。

    //4.4系统是直接生成一个view和状态栏宽高相等,覆盖在状态栏上,改变这个新生成的view背景颜色即可
     View view = new View(MainActivity.this);
            view.setLayoutParams(new FrameLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT));
            view.getLayoutParams().height = getStatusBarHeight();
    //获取状态栏的高度
        private int getStatusBarHeight() {
            int statusBarHeight = 0;
            Resources res = MainActivity.this.getResources();
            int resourceId = res.getIdentifier("status_bar_height", "dimen", "android");
            if (resourceId > 0) {
                statusBarHeight = res.getDimensionPixelSize(resourceId);
            }
            return statusBarHeight;
        }
    //下面是修改状态栏颜色或者状态栏色调
     private void setStatueBarColor(int color) {
            Window window = MainActivity.this.getWindow();
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.KITKAT && Build.VERSION.SDK_INT <= 20) {
                window.setFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS, WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
                ViewGroup decorView = (ViewGroup) window.getDecorView();
                int indexOfChild = decorView.indexOfChild(view);
                //因为mainActivity底部导航栏不停的点击,防止view被重复添加
                if (indexOfChild == -1) {
                    decorView.addView(view);
                } else {
                    view = decorView.getChildAt(indexOfChild);
                }
                view.setBackgroundColor(color);
            }
    
            //5.06.0修改状态栏颜色
            if (Build.VERSION.SDK_INT > 20 && Build.VERSION.SDK_INT < 23) {
                //取消设置透明状态栏,使 ContentView 内容不再覆盖状态栏
                window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);
                //需要设置这个 flag 才能调用 setStatusBarColor 来设置状态栏颜色
                window.addFlags(WindowManager.LayoutParams.FLAG_DRAWS_SYSTEM_BAR_BACKGROUNDS);
                //设置状态栏颜色
                window.setStatusBarColor(color);
            }
    
            if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) {
                if (color == ContextCompat.getColor(this, R.color.transparent_background)) {
                    //设置状态栏图标文字深色
                    window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LIGHT_STATUS_BAR);
                } else {
                    //设置状态栏图标文字白色
                    window.getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_LAYOUT_FULLSCREEN | View.SYSTEM_UI_FLAG_LAYOUT_STABLE);
                }
            }
        }
    
    展开全文
  • 与Windows一样,Mac在打开一些应用之后,顶部的状态栏会出现对应的图标。这些图标可以让你快速...那么有没有什么办法可以有效管理Mac状态栏图标呢? 苹果菜单栏贯穿 Mac 的屏幕顶部。 左侧是苹果菜单和应用菜单...
  • vc添加任务栏托盘图标

    千次阅读 2012-10-10 20:36:45
    令一方面添加了托盘图标的程序比较方便用户进行退出等操作,而且有时候我们可以添加一些信息,让用户移动图标上时候显示。最后还可以搞个简单点的动画方案,如qq登陆时候左看看右看看。 要实现这些我们先看一个...
  • Postman任务栏图标丢失

    千次阅读 2019-08-14 11:36:27
    Postman任务栏图标丢失 近期更新Postman之后,任务栏中的Postman图标变为了一个白文件。 尝试删除 C:\Users<USERNAME>\AppData\Local\Postman 下老版本的文件夹后,未成功。 最后删除 C:\Users<USERNAME>...
  • 解决win10任务栏软件图标变成白色的问题 问题描述 电脑任务栏锁定的某程序图标显示为白色,而其它图标显示正常 解决方法 方法一:将以下代码复制到记事本另存为:清理图标缓存.bat 文件,然后双击运行此批处理...
  • 易语言DOCK图标任务栏源码,DOCK图标任务栏,置窗口PNG外型,Gdiplus_初始化__,取图片框,保存配置,读取配置,滑动移动,释放字节流,创建字节流,取字节流指针,取字节流尺寸,取出字节集,提示消息组件关联,子程序1,图标...
  • 问题描述: vscode任务栏图标突然不显示怎么办 解决方案: ...1、选vscode下面任务栏右击 2、点倒数第三个就可以选择图标的,如果桌面是好的就选桌面的,不行的话就跳转到vs安装目录选它 ...
  • 系统:Windows10 1903 ...将带问号的项目或者“未知大容量可移动磁盘”右键点卸载设备,重新插拔优盘即可 下次遇到再配图 参考:https://zhidao.baidu.com/question/1448625993884579500.html ...
  • 问题描述: 如图,copytranslator的图标变成白色方块。(应该可以推广到其他软件的相似情形和问题) 问题原因和分析: ...发现任务栏图标样式没有,也已经直接删除文件。应该是注册表格记录了icon的地...
  • MFC程序任务栏托盘图标的实现

    千次阅读 2013-04-21 13:49:46
    //添加任务栏托盘图标,Tray托盘 BOOL CChatRoomDlg::TrayMyIcon(BOOL bAdd)//bAdd为TRUE就添加,bAdd为FALSE就不添加。 {  BOOL bRet = FALSE;  NOTIFYICONDATA tnd;  tnd.cbSize = sizeof(NOTIFYICONDATA);
  • 日落MFC-工具栏CToolBar自定义图标

    千次阅读 2019-07-25 18:54:43
    接触过MFC的小伙伴都知道,MFC单文档、多文档应用程序中会经常用到工具栏仅包含有限个基础命令按钮,如新建、打开、保存等,而且图标的都是预设好的,如下图所示。 如果需要新加按钮,首先在工程资源视图下双击...
  • Mac如何移动隐藏删除顶部菜单栏图标?苹果菜单栏贯穿 Mac 的屏幕顶部。下面我们就来看看Mac是如何移动隐藏删除顶部菜单栏图标的。 左侧是苹果菜单和应用菜单,应用菜单一般显示你当前使用的Mac软件的所有功能菜单。 ...
  • 来电后开机,点击任务栏上的程序全都显示为无法打开此项目,该项目已被移动、删除。原因是图标缓存丢失,可能是突然断电引起的,也有可能是用网上下载的清理垃圾的bat文件引起的。 解决方法: 1、 step1:开机按...
  • pyqt5 隐藏任务栏图标

    2020-07-09 13:12:30
    pyqt5中隐藏任务栏图标很简单,只需要一行代码即可。 MainWindow.setWindowFlags(QtCore.Qt.SplashScreen | QtCore.Qt.FramelessWindowHint) 首先还是先了解下pyqt的窗口风格的设置 setWindowFlags(Qt....
  • Windows 10 的 “开始菜单” 和 “任务栏” 等核心功能默认是左对齐的,这已经持续了将近 20 年。而 macOS 和 Chrome OS 的做法是则居中展示,这样显得更加实用且对称。在本文中,我将向您展示如何使用一个非常简单...
  • win10任务栏同一个软件在图标粘在一起,要移动也是几个一起移动,不能分开单独移动,怎么能单独移动(有没有通过改注册表的方式啊,,实在是不习惯啊!!! 备注一下:不是说的那个常规设置的合并不合并的问题!...
  • 近来笔者发现电脑不时的电脑桌面和菜单会不停的闪烁,只能通过Ctrl + shift + ESC打开任务管理器来重启资源管理器,但是发现重启之后的一会儿好了,但是过一会儿又闪烁,后来琢磨好久,才发现是有软件在更改默认...
  • 移动图标位置 若想要重新排列状态菜单图标,只要按住Command键,然后拖动某个图标即可,用这个方式可以调整除了通知中心以外的所有图标的位置。 删除图标 如果有些图标一周内才使用一次,那小编建议,你...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 59,347
精华内容 23,738
关键字:

如何移动任务栏里的图标