精华内容
下载资源
问答
  • Option Explicit  Private Sub Command1_Click()  CreateProgManGroup Me, "测试", "test.grp"  CreateProgManItem Me, "d:\ghost.exe", "Ghost"  CreateProgManItem Me, "d:\setupQQ.exe", "QQ" ...
    Option Explicit
      Private Sub Command1_Click()
      CreateProgManGroup Me, "测试", "test.grp"
      CreateProgManItem Me, "d:\ghost.exe", "Ghost"
      CreateProgManItem Me, "d:\setupQQ.exe", "QQ"
      End Sub
      Sub CreateProgManGroup(X As Form, GroupName$, GroupPath$)
      Dim i As Integer
      X.Label1.LinkTopic = "ProgMan|Progman"
      X.Label1.LinkMode = 2
      Rem 空循环使DDE有时间执行
      For i = 1 To 10
      DoEvents
      Next
      X.Label1.LinkTimeout = 100
      Rem LinkExecute 是在DDE通道中传送这样的命令
      '──建立一个名为GroupName $的程序组。
      X.Label1.LinkExecute "[ CreateGroup (" + GroupName$ + Chr$(44) + GroupPath$ + ") ]"
      X.Label1.LinkTimeout = 50 '恢复Label1 的属性值
      X.Label1.LinkMode = 0
      End Sub
      Sub CreateProgManItem(X As Form, CmdLine$, IconTitle$)
      Dim i As Integer
      X.Label1.LinkTopic = "ProgMan|Progman"
      X.Label1.LinkMode = 2
      For i = 1 To 10
      DoEvents
      Next
      X.Label1.LinkTimeout = 100
      X.Label1.LinkExecute "[AddItem(" + CmdLine$ + Chr$(44) + IconTitle$ + Chr$(44) + ", ,) ]"
      X.Label1.LinkTimeout = 50 '恢复Label1 的属性值
      X.Label1.LinkMode = 0
      Screen.MousePointer = 0
      End Sub

    展开全文
  • js创建桌面快捷 开始菜单

    千次阅读 2012-05-21 16:18:04
    在windows下,js创建桌面超链接和程序开始菜单 var Shell = new ActiveXObject("WScript.Shell"); ProgramsPath = Shell.SpecialFolders("Programs"); fso = new ActiveXObject("Scripting.FileSystemObject");

        在windows下,用js创建桌面超链接和程序开始菜单

    var Shell   =   new   ActiveXObject("WScript.Shell");
    ProgramsPath   =   Shell.SpecialFolders("Programs");
    fso   =   new   ActiveXObject("Scripting.FileSystemObject");
    if   (!fso.folderExists(ProgramsPath   +   \\floderName))
    	fso.CreateFolder(ProgramsPath   +   "\\floderName");
    link   =   Shell.CreateShortcut(ProgramsPath   +   "\\floderName\\fileName.lnk");
    link.Arguments   =   "";
    link.Description   =   "作者:author";
    link.HotKey   =   "";
    link.IconLocation   =   "D:\\client\\eb.ico,0";
    link.TargetPath   =   "D:\\client\\start.bat";
    link.WindowStyle   =   1;
    link.WorkingDirectory   =   "D:\\client";
    link.Save();
    DesktopPath   =   Shell.SpecialFolders("Desktop");
    link   =   Shell.CreateShortcut(DesktopPath   +   "\\易建工程项目管理系统.lnk");
    link.Arguments   =   "";
    link.Description   =   "作者:author";
    link.HotKey   =   "";
    link.IconLocation   =   "D:\\client\\eb.ico,0";
    link.TargetPath   =   "D:\\client\\start.bat";
    link.WindowStyle   =   1;
    link.WorkingDirectory   =   "D:\\client";
    link.Save();
    


     

    展开全文
  • 在Linux下一些解压即可的软件(如Eclipse)时,到相应的路径下找程序还是多有不便的。要是你想说这不简单吗,直接添加相应的环境...不过在Linux建立一个应用程序菜单或桌面快捷方式确实不如Windows下方便(当然了,

    在Linux下用一些解压即可用的软件(如Eclipse)时,到相应的路径下找程序还是多有不便的。要是你想说这不简单吗,直接添加相应的环境变量,在终端里敲应用程序的名字多方便啊,我只能说我还没达到仅用键盘操作计算机的境界,要是真达到那境界的话,那我还不如直接完全用终端和VIM工作,那些工具也不需要下载了。

    不过在Linux建立一个应用程序菜单或桌面快捷方式确实不如Windows下方便(当然了,主要是不太美观),如下图

    显然还是左边的好看点吧。

    好,废话不多说,动手吧。

    Linux Mint的用户自定义菜单在以下目录

    ~/.local/share/applications/

    这是一个Home目录下的隐藏文件夹,按Ctrl+H即可显示出隐藏的文件(夹)

    现在以Android-studio为例,Ctrl+Alt+T调出终端

    gedit ~/.local/share/applications/xxx.desktop #其中xxx任意命名

    添加内容

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Terminal=false
    Exec=应用程序所在路径/android-studio/bin/studio.sh
    Categories=Application;Development;
    Name=应用程序名称
    Comment="Android Development IDE(这个其实可以省略)"
    Icon=应用程序图标所在路径/android-studio/bin/idea.png

    贴出我的实例

    [Desktop Entry]
    Encoding=UTF-8
    Type=Application
    Terminal=false
    Exec=/home/demo/Program/android-studio/bin/studio.sh
    Categories=Application;Development;
    Name=AndroidStudio
    Comment="Android Development IDE"
    Icon=/home/demo/Program/android-studio/bin/idea.png

    当鼠标光标指向AndroidStudio时,菜单右下角显示

    要建桌面快捷方式也简单,在AndroidStudio上右键即可看到

    选"添加到桌面"即可

    展开全文
  • CreateShortcut函数在开始菜单创建了一个软件的运行图标和卸载图标,但是卸载图标过几秒钟后就自动消失了。我打开图标快捷方式所在的文件查看,发现两个快捷方式都还在的,不知道为什么左下角的开始菜单中缺没有...
  • win32 创建右键菜单

    千次阅读 2015-06-14 16:01:10
    一般来说,创建并使用快捷菜单,可以按照以下步骤进行:1、资源编辑器创建菜单。2、当我们在窗口上按下鼠标右键,当系统处理WM_RBUTTONUP时会向我们的应用程序发送一条WM_CONTEXTMENU消息,我们通过响应这条消息来...

    一般来说,创建并使用快捷菜单,可以按照以下步骤进行:

    1、用资源编辑器创建菜单。

    2、当我们在窗口上按下鼠标右键,当系统处理WM_RBUTTONUP时会向我们的应用程序发送一条WM_CONTEXTMENU消息,我们通过响应这条消息来决定是否弹出菜单。

    3、计算菜单弹出的位置,一般在我们鼠标指针的右下方,该坐标是基于屏幕的,不是窗口的。

    4、调用TrackPopupMenu函数显示快捷菜单。

    5、因为这种菜单是不属于某个窗口的,它的内存资源不会在窗口销毁时被回收,因此,在TrackPopupMenu返回后要调用DestroyMenu来销毁菜单的资源,释放内存。

    创建菜单资源-并设置ID
    这里写图片描述

    接下来就是捕捉WM_CONTEXTMENU消息。显示菜单。

    case WM_CONTEXTMENU:
        {
                               RECT rect;
                               POINT pt;
                               // 获取鼠标右击是的坐标  
                               pt.x = GET_X_LPARAM(lParam);
                               pt.y = GET_Y_LPARAM(lParam);
                               //获取客户区域大小  
                               GetClientRect((HWND)wParam, &rect);
                               //把屏幕坐标转为客户区坐标  
                               ScreenToClient((HWND)wParam, &pt);
                               //判断点是否位于客户区域内  
                               if (PtInRect(&rect, pt))
                               {
                                   //加载菜单资源  
                                   HMENU hroot = LoadMenu((HINSTANCE)GetWindowLongPtr(hWnd, GWLP_HINSTANCE), MAKEINTRESOURCE(IDR_CONTEXT));
                                   if (hroot)
                                   {
                                       // 获取第一个弹出菜单  
                                       HMENU hpop = GetSubMenu(hroot, 0);
                                       // 把客户区坐标还原为屏幕坐标  
                                       ClientToScreen((HWND)wParam, &pt);
                                       //显示快捷菜单  
                                       TrackPopupMenu(hpop,
                                           TPM_LEFTALIGN | TPM_TOPALIGN | TPM_RIGHTBUTTON,
                                           pt.x,
                                           pt.y,
                                           0,
                                           (HWND)wParam,
                                           NULL);
                                       // 用完后要销毁菜单资源  
                                       DestroyMenu(hroot);
                                   }
                               }
        }

    点击做出反应效果

            case 32781:
                MessageBox(hWnd, L"哈哈。", L"提示", MB_OK);
                break;
            case 32782:
                MessageBox(hWnd, L"呵呵。", L"提示", MB_OK);
                break;
            case 32783:
                MessageBox(hWnd, L"嘎嘎。", L"提示", MB_OK);
                break;
            }

    定义

    #define ID_haha                         32781
    #define ID_hehe                         32782
    #define ID_gaga                         32783

    根据MSDN文档的说明,WM_CONTEXTMENU消息的wParam参数指的是弹出菜单的窗口的句柄,lParam参数的低字位是鼠标指针的水平坐标,高字位指的是垂直坐标。

    但我们不用自己去转换,我们通过GET_X_LPARAM和GET_Y_LPARAM两个宏可以把lParam中的值转为坐标值,类型为int,要使用这两个宏,需要包含WindowsX.h头文件。接着调用TrackPopupMenu来显示菜单,最后销毁菜单。

    现在在窗口的标题栏上右击,快捷菜单不会再出现了,但是,同时,系统菜单也没有出现。因为系统菜单是由系统来处理的,所以,解决这问题很简单,只要我们把WM_CONTEXT消息发回给系统来处理就行了。

    方法一:我们判断了如果右击点在窗口的客户区域时显示菜单,那么,如果不在这个区域内,就把消息再传回给系统处理。

    else  
    {  
        return DefWindowProc(hWnd, message, wParam, lParam);
    }  

    方法二:在WindowsProc函数的最后,统一把所有消息都返回给操作系统处理。

    default:
            return DefWindowProc(hWnd, message, wParam, lParam);
        }
        return DefWindowProc(hWnd, message, wParam, lParam);
    展开全文
  • ()我想自定义图标创建菜单选项 . 我没有这些图标的unicode值 . 我创建了一个自定义的MenuOptionWithIcon组件,并将图标和菜单选项包装在视图中 .export class MenuOptionWithIconextends React....
  • 在linux下安装应用,系统不会像Windows那样会自动创建快捷方式图标,启动应用一般要通过终端命令来启动程序,如果要用快捷方式来启动应用并且把图标安置在左边菜单栏,则可以通过以下方式来创建创建desktop快捷...
  • ride创建桌面快捷方式

    千次阅读 2017-09-26 16:38:39
    RIDE的图标其实就是一个快捷方式,以前exe安装包安装的时候会自动创建(偶尔也会创建失败),那么我们手动来创建一下吧。 1. 新建快捷方式 在桌面右击鼠标,弹出的菜单选择 新建-快捷方式 ,然后在 请键入...
  • VB创建Windows快捷方式(无需DLL)

    千次阅读 2007-02-03 23:21:00
    创建开始菜单快捷方式Option ExplicitPrivate Sub Command1_Click()CreateProgManGroup Me, "测试", "test.grp"CreateProgManItem Me, "d:/ghost.exe", "Ghost"CreateProgManItem Me, "d:/setupQQ.exe", "QQ"End Su
  • 在电脑桌面(或者资源管理器中)对着空白的地方点击右键,在菜单中找到新建-桌面快捷方式,根据提示进行创建一个快捷方式就可以了。2. 发送到桌面快捷方式,这一种应该是最常用的了,对着一个程序或者文件点击右键...
  • 问题:刚开始创建菜单及快键键,是可以使用的;然后创建窗体及控件,快捷键就失灵了,baidu找了很多办法都没有效果,也不知道什么原因。解决:隔了一天,无意间在测试的时候发现,把窗体和控件先创建完毕,最后加菜...
  • 使用C#创建快捷方式

    2018-05-17 16:46:00
    原文:使用C#创建快捷方式 在Windows中创建快捷方式很简单,直接右键点击文件或文件夹,选择创建快捷方式即可。如果想C#代码的方式创建,就没有那么方便了,因为.NET框架没有提供直接创建快捷方式的方法。  ...
  • 最近因一个小活需要vb写,遇到了打包时不能创建桌面快捷方式和无卸载功能的问题,嫌换打包工具费事,所以找了一些网上的文章并自己研究了一下,成功,现总结如下: A、创建卸载程序 在启动菜单项那里新建项,在...
  • 快捷方式固定到开始菜单

    千次阅读 2018-03-29 08:07:35
    很容易做到在桌面上创建快捷方式(右击exe,发送到桌面快捷方式即可)。但是发多了,桌面不够简洁。这还不如直接固定到开始菜单。这样做: 首先,右击exe,发送到桌面快捷方式。然后打开开始菜单,找到任意一个图标...
  • 平时写代码或者操作文档的时候可能需要快捷打开或者各种程序操作文档 比如要在当前目录打开命令提示符(Terminal) 常见的几种注册表添加右键菜单 首先打开注册表 WIN + R 输入 regedit 下面介绍各种右键菜单创建...
  • WIN7开始菜单添加程序快捷方式

    千次阅读 2013-06-02 16:50:02
    win7为开始菜单添加自定义程序快捷方式和XP不同,所以老是忘。忘了之后查百度还很难查到。今天记下来,以后也许还得上。 1,首先创建一个程序的快捷方式。 2,把这个快捷方式剪切到:C:\Users\All Users\...
  • 在Gnome上创建桌面快捷方式可以Create Lanucher,当然你也可以编辑/usr/share/applications下的文件,但在Unity Theme下好像右键菜单里找不到这个命令了,在网上找了很久,终于发现了: 1. Alt + F2,打开运行...
  • 这种软件不需要安装,但有时我们又需要他能在桌面或 Windows 开始菜单的程序组里能有一个快捷方式。那么就可能需要工具软件本身来直接为程序创建一个桌面或程序组的快捷方式。在Windows操作系统里,桌面的快捷方式有...
  • Win10删除 microsoft office文件夹后如何创建快捷方式? 答:打开开始菜单,找到相应软件图标,可以右键直接拖到桌面上。
  • 向Chrome浏览器的goodprogramy.pl门户添加快捷菜单的扩展程序。 DPmaniak是Google Chrome浏览器的扩展,它向门户网站dobreprogramy.pl添加了一个简单的菜单。 为什么我要创建这个扩展? - 主要是快速访问DP网站的...
  • ride桌面快捷方式创建

    2017-01-29 10:49:00
    桌面ride图标,安装之后会自动创建(偶尔也会创建失败),我又不太喜欢命令行进入RIDE(虽然命令行进入之后能看到报错日志等)。 so,我就开始找资料,下面就把怎么做一个RIDE的桌面快捷方式分享给大家吧。 ...
  • 该文件在windows系统的注册表文件,双击打开运行,有提示对话框后按确定,这个注册表文件能能修改注册表,会在右键菜单生成Cmd快捷,很方便地在目录打开cmd命令了。
  • 这种软件不需要安装,但有时我们又需要他能在桌面或 Windows 开始菜单的程序组里能有一个快捷方式。那么就可能需要工具软件本身来直接为程序创建一个桌面或程序组的快捷方式。 在Windows操作系统里,桌面的快捷方式...
  • Linux下创建软件的快捷方式 软件图标位置 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你它写博客: 全新的界面设计 ,将会带来全新的...
  • 原文链接: win10任务栏没有显示桌面图标怎么办?Windows10任务栏添加...具体方法如下:1、首先打开开始菜单→所有引用→Windows附件→管理员身份运行记事本。2、在打开的记事本中输入:[Shell]Command=2IconFile=e

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 717
精华内容 286
关键字:

创建菜单快捷菜单用