LOGO OA教程 ERP教程 模切知识交流 PMS教程 CRM教程 开发文档 其他文档  
 
网站管理员

C#操作注册表二进制数据

admin
2017年5月2日 22:56 本文热度 7190
using System;
using System.Text;
using System.Windows.Forms;
using Microsoft.Win32;
namespace WindowsFormsApplication4
{
    public partial class Form1 : Form
    {
        public Form1()
        {
            InitializeComponent();
        }
        public static byte[] HexStringToByteArray(String hexString)
        {
            int start = 0;
            if (hexString[0] == ''0'' && (hexString[1] == ''x'' || hexString[1] == ''X''))
                start = 2;
            byte[] bytes = new byte[(hexString.Length - start) / 2];
            for (int i = start, len = hexString.Length; i < len; i += 2)
                bytes[i / 2] = Convert.ToByte(hexString.Substring(i, 2), 16);
            return bytes;
        }
        private void button1_Click(object sender, EventArgs e)
        {
            //打开注册表 修改键值
            RegistryKey key = Registry.CurrentUser.OpenSubKey(@"SOFTWARE\ORL\WinVNC3", true);
            var str = "bab3aefe 0f1125fb";
            var bytes = HexStringToByteArray(str.Replace(" ", ""));
            try
            {
                //byte[] array = (byte[])key.GetValue("Password");//获取Password值的字节数组
                //string decoded = System.Text.Encoding.UTF8.GetString(array);//将字节数组转换成字符串
                //decoded = decoded.Replace("\0", String.Empty);//由于将字节数组转换成字符串的过程中,一般会包含\0字符,所以要将它替换成空字符串,否则显示会有问题
                //textBox1.Text = decoded;
                //byte[] bytes = (byte[])key.GetValue("Password");
                //if (bytes == null || bytes.Length < 3)
                //{
                key.SetValue("Password", bytes, RegistryValueKind.Binary);
                //}
            }
            catch
            {
            }
            MessageBox.Show("ok");
        }
    }
}

 

该文章在 2017/5/2 22:56:46 编辑过
关键字查询
相关文章
正在查询...
点晴ERP是一款针对中小制造业的专业生产管理软件系统,系统成熟度和易用性得到了国内大量中小企业的青睐。
点晴PMS码头管理系统主要针对港口码头集装箱与散货日常运作、调度、堆场、车队、财务费用、相关报表等业务管理,结合码头的业务特点,围绕调度、堆场作业而开发的。集技术的先进性、管理的有效性于一体,是物流码头及其他港口类企业的高效ERP管理信息系统。
点晴WMS仓储管理系统提供了货物产品管理,销售管理,采购管理,仓储管理,仓库管理,保质期管理,货位管理,库位管理,生产管理,WMS管理系统,标签打印,条形码,二维码管理,批号管理软件。
点晴免费OA是一款软件和通用服务都免费,不限功能、不限时间、不限用户的免费OA协同办公管理系统。
Copyright 2010-2024 ClickSun All Rights Reserved