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"); 
                //}
            }
  • 相关阅读:
    数据库基础+重置root密码
    Bug定级
    测试用例和测试方法
    测试基础
    HDOJ-1010 Tempter of the Bone(dfs)
    POJ
    HDU-2089 不要62 (数位DP)
    Happy!
    LOJ-1422 万圣节服装
    数字三角形(数塔问题)
  • 原文地址:https://www.cnblogs.com/jjj250/p/2059061.html
Copyright © 2011-2022 走看看