右键单击开始

本文关键字:开始 单击 右键 | 更新日期: 2023-09-27 18:32:09

我想从右键单击菜单启动一个程序,这是示例,程序正在更改文本文件中的一些文本并将其保存回同一文件。我即兴创作了很多,所以当程序启动时,我按下按钮然后浏览文件,更改它需要的内容并再次写回去,但是,我认为如果我能右键单击文件并单击程序,一切都在不打开程序的情况下完成,它会快得多。这甚至可能:)感谢

private void button1_Click(object sender, System.EventArgs e)
    {

        OpenFileDialog ofd = new OpenFileDialog(); 
        string filename = "";
        string path = "";
        if (ofd.ShowDialog() == DialogResult.OK)
        {
            path = System.IO.Path.GetFullPath(ofd.FileName);
        }
            System.IO.StreamReader ObjReader;
            ObjReader = new System.IO.StreamReader(path, Encoding.Default);
            textBox1.Text = ObjReader.ReadToEnd();
            ObjReader.Close();
            .
            .
            // do something
            .
            .
            System.IO.StreamWriter ObjWritter;
            ObjWritter = new System.IO.StreamWriter(path);
            ObjWritter.Write(textBox1.Text);
            ObjWritter.Close();
            Application.Exit();

    }

右键单击开始

您需要

将应用程序exe添加到Windows资源管理器上下文菜单中。

有关示例,请查看此操作方法

http://www.howtogeek.com/107965/how-to-add-any-application-shortcut-to-windows-explorers-context-menu/

我想,您需要添加以将您的应用程序添加到资源管理器的右键单击中。例如:假设您的应用程序是记事本,并且您想添加一个条目以打开任何文件 Notepad.To 开始在注册表编辑器中的以下路径创建一个名为"发送到记事本"的新密钥.exe

HKEY_CLASSES_ROOT'*'shell

然后在"发送到记事本"中创建一个名为 command 的新键,然后将以下命令添加到命令的默认条目中。或者只需双击它来添加此键。

创建或添加键后,尝试右键单击文件(最好选择文本文件),您将看到一个名为"发送到记事本"的条目。如果单击它,该文件将在记事本中打开。

希望这足以为您提供一个良好的开端。