zoukankan      html  css  js  c++  java
  • C#实现在注册表中保存信息

    using System;

    namespace Backend

    {   

        public class RegistryStorage    

       {        

         public static PageVisibility OpenAfterStart()        

        {            

           Microsoft.Win32.RegistryKey registryKey;            

           PageVisibility visibility = PageVisibility.Visible;

                // HKCUSoftwareRegeditStorage            

          registryKey = Microsoft.Win32.Registry.CurrentUser.OpenSubKey(@"SoftwareRegistryStorage");            

             if (registryKey != null)               

          {                

            visibility = (string)registryKey.GetValue("PageVisibility") == PageVisibility.Hide.ToString() ?                     PageVisibility.Hide : PageVisibility.Visible;                 registryKey.Close();            

          }

                return visibility;        

        }

            public static void SaveBeforeExit(PageVisibility visibility)        

       {            

         Microsoft.Win32.RegistryKey registryKey;

                // HKCUSoftwareRegeditStorage             registryKey = Microsoft.Win32.Registry.CurrentUser.CreateSubKey(@"SoftwareRegistryStorage");             registryKey.SetValue("PageVisibility", visibility.ToString());            

         registryKey.Close();        

       }    

    }

       

    public enum PageVisibility     {         Visible,         Hide     } }

    using System; using System.Diagnostics;

    namespace Backend.Test

    {    

        class Program    

         {        

           static void Main(string[] args)        

           {            

              // 存值             RegistryStorage.SaveBeforeExit(PageVisibility.Hide);            

               // 取值             PageVisibility visibility = RegistryStorage.OpenAfterStart();            

              // 验证             Debug.Assert(visibility == PageVisibility.Hide);

                      // 存值             RegistryStorage.SaveBeforeExit(PageVisibility.Visible);            

               // 取值             visibility = RegistryStorage.OpenAfterStart();            

              // 验证             Debug.Assert(visibility == PageVisibility.Visible);

                      Console.WriteLine("Press any key to exit.");            

              Console.ReadKey();        

            }    

          }

      }

  • 相关阅读:
    js(数组篇02)
    js 按键
    安装Java Decompiler
    移动端H5地图离线瓦片方案(1)(2)
    Visual Studio 2012 智能提示功能消失解决办法
    CSS 基础:文本和字体(4)<思维导图>
    CSS 基础:定位元素(3)<思维导图>
    CSS 基础:CSS 工作原理(2)<思维导图>
    CSS 基础:HTML 标记与文档结构(1)<思维导图>
    java定时器的几种用法[转]
  • 原文地址:https://www.cnblogs.com/xiaogui9527/p/3200797.html
Copyright © 2011-2022 走看看