Beispiel #1
0
 private void Button_添加右键菜单_Click(object sender, EventArgs e) // 添加右键菜单
 {
     if (IsRunAsAdmin)
     {
         if (Button_添加右键菜单.Text == "添加右键菜单 [√]")
         {
             if (Registry_RightClickMenu.Del("自定义并固定到" + '"' + "开始" + '"' + "屏幕", "exe"))
             {
                 Button_添加右键菜单.Text = "添加右键菜单 [×]";
             }
             else
             {
                 _ = MessageBox.Show("删除右键菜单失败!", "错误:", MessageBoxButtons.OK);
             }
         }
         else
         {
             if (Registry_RightClickMenu.Add("自定义并固定到" + '"' + "开始" + '"' + "屏幕", Application.ExecutablePath, false, "", "exe", ""))
             {
                 Button_添加右键菜单.Text = "添加右键菜单 [√]";
             }
             else
             {
                 _ = MessageBox.Show("添加右键菜单失败!", "错误:", MessageBoxButtons.OK);
             }
         }
     }
     else
     {
         _ = MessageBox.Show("只有 [以管理员身份允许] 时才有权限修改注册表!", "错误:", MessageBoxButtons.OK);
     }
 }
Beispiel #2
0
 private void Check_RightClickMenu() // 检查是否添加右键菜单
 {
     if (Registry_RightClickMenu.Check("自定义并固定到" + '"' + "开始" + '"' + "屏幕", "exe"))
     {
         Button_添加右键菜单.Text = "添加右键菜单 [√]";
     }
     else
     {
         Button_添加右键菜单.Text = "添加右键菜单 [×]";
     }
 }