这是add.reg文件的类容
Windows Registry Editor Version 5.00
[HKEY_CLASSES_ROOT\Directory\shell\q_Cmd_Here\command]
@="cmd.exe /k cd %1"
[HKEY_CLASSES_ROOT\*\shell\q_Cmd_Here\command]
@="cmd.exe"
[HKEY_CLASSES_ROOT\Drive\shell\q_Cmd_Here\command]
@="cmd.exe /k cd %1"
这是添加到鼠标右键的FrmSetLeftKey.cs窗体button1添加,button2移除
private void button1_Click(object sender, EventArgs e)
{
try
{
RegistryKey reg;
reg = Registry.ClassesRoot;
reg = Registry.ClassesRoot;
reg.CreateSubKey(@"*\shell\删除图片\command");
//创建新项command
reg = Registry.ClassesRoot.OpenSubKey(@"*\shell\删除图片\command", true);
reg.SetValue("", Application.ExecutablePath + " %1");
//设置command的值
reg.Close();
MessageBox.Show("添加成功!");
}
catch (Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
private void button2_Click(object sender, EventArgs e)
{
try
{
RegistryKey reg;
reg = Registry.ClassesRoot;
reg = Registry.ClassesRoot;
reg.DeleteSubKey(@"*\shell\删除图片\command",false);
reg.Close();
MessageBox.Show("移除成功!");
}
catch(Exception ex)
{
MessageBox.Show(ex.ToString());
}
}
问题一: 当用户右击删除图片弹出formdel,formdel在弹出flash.cs确认删除功能(用户要有删除效果),这两窗体代码可以实现了。就是一右击会弹出formdel
在确定会很快的弹出flash.cs,flash马上会消失!所以不能删除(如果我设置就弹出flash这一个删除窗体就可以实现删除)。
问题二FrmSetLeftKey.cs窗体的button2移除右键不会移除右键请csdn上朋友修改下。
在此先谢过了,小弟我一直是在孤军奋战,系统弄坏两次了,可伶可怜我