zoukankan      html  css  js  c++  java
  • Windows Explorer中对所选文件增加右键菜单并关联自己程序的例子

    为选中文件注册右键菜单

             private void registerFile()

            {
                if (this.txtName.Text.Length == 0) return;
                // 注册到文件
                //if (this.ckRegToFile.Checked)
                //{
                    RegistryKey shell = Registry.ClassesRoot.OpenSubKey("*", true).OpenSubKey("shell", true);
                    if (shell == null)
                    {
                        shell = Registry.ClassesRoot.OpenSubKey("*", true).CreateSubKey("shell");
                    }
                    
                    RegistryKey custome = shell.CreateSubKey(this.txtName.Text);
                    RegistryKey cmd = custome.CreateSubKey("command");

                    //下边为你想关联的程序可以是任何语言写的任何程序 

                    //D:\Projects\ContextMenu\ConsoleApplication1\bin\Debug\ConsoleApplication1.exe
                    string executePath = @txtAppPath.Text;
                   

                    //Application.ExecutablePath

                    //%1 代表所选文件全路径 如c:\abcd.pdf

                    cmd.SetValue("", executePath + " %1");
                    cmd.Close();
                    custome.Close();
                    shell.Close();
                    MessageBox.Show("Register sucessfully!", "Notification"); 
                //}
            }
  • 相关阅读:
    Python 三级菜单
    linux 下按文件类型删除
    linux 做内网端口映射
    ss
    fio
    libXtst.so.6 is needed by teamviewer-12.0.76279-0.i686
    copy 浅复制 与深复制
    Git 使用方法
    关于 爬虫使用 urllib.urlopen 提交默认 User-Agent值
    Python 官方模块文档
  • 原文地址:https://www.cnblogs.com/jjj250/p/2059061.html
Copyright © 2011-2022 走看看