我是一个C#的初学者,这是我参考一些资料,自己弄的一个通过访问当前操作系统的注册表来获取当前操作系统相关信息的小程序,仅供参考。
今天制作上传了一个修改注册表来实现设置Windows 2000自动登陆的程序,欢迎您来参考!
今天制作上传了一个修改注册表来实现设置Windows 2000自动登陆的程序,欢迎您来参考!
1
using System;
2
using System.Collections.Generic;
3
using System.ComponentModel;
4
using System.Data;
5
using System.Drawing;
6
using System.Text;
7
using System.Windows.Forms;
8
using Microsoft.Win32;
9
10
namespace Reg4U
11
{
12
public partial class Form1 : Form
13
{
14
public Form1()
15
{
16
InitializeComponent();
17
}
18
private void button1_Click(object sender, EventArgs e)
19
{
20
RegistryKey rk;
21
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion");
22
string s= "当前操作系统版本:"+rk.GetValue("ProductName").ToString();
23
s = s +"\r\n"+rk.GetValue("CSDVersion").ToString() ;
24
s = s + "\r\n当前操作系统安装序列号:\r\n" + rk.GetValue("ProductId").ToString();
25
s = s + "\r\n当前系统版本号:" + rk.GetValue("CurrentBuildNumber").ToString();
26
rk.Close();
27
textBox1.Text = textBox1.Text+"\r\n"+s;
28
}
29
30
private void Form1_Load(object sender, EventArgs e)
31
{
32
RegistryKey rk;
33
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion");
34
string s = rk.GetValue("ProductName").ToString();
35
rk.Close();
36
if (System.Text.RegularExpressions.Regex.IsMatch(s, "Windows 2000"))
37
{
38
textBox1.Text = "您的操作系统是2K,恭喜您,适合本软件的使用条件!";
39
}
40
}
41
42
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)
43
{
44
if (tabControl1.SelectedIndex == 1)
45
{
46
label1.Text = "您好,您选中了当前的自动登陆选项卡!\r\n正在检测您的计算机的设置!";
47
RegistryKey rk;
48
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
49
string t = (string)rk.GetValue("AutoAdminLogon");
50
rk.Close();
51
if (t == "0")
52
{
53
label1.Text = "您的计算机没有设置管理员自动登陆……";
54
}
55
else
56
{
57
label1.Text = "您的计算机已经设置了管理员自动登陆!";
58
button2.Enabled = false;
59
}
60
}
61
}
62
63
private void button2_Click(object sender, EventArgs e)
64
{
65
RegistryKey rk;
66
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
67
string t = (string)rk.GetValue("AutoAdminLogon");
68
rk.Close();
69
if (t == "0")
70
{
71
label1.Text = "您的计算机没有设置管理员自动登陆……";
72
groupBox1.Visible = true;
73
button2.Enabled = false;
74
}
75
else
76
{
77
label1.Text = "您的计算机已经设置了管理员自动登陆!\r\n您不需要重新设置!";
78
button2.Enabled = false;
79
}
80
}
81
82
private void button3_Click(object sender, EventArgs e)
83
{
84
string t1 = textBox2.Text;
85
if (t1 == "")
86
{
87
MessageBox.Show("请输入用户名!");
88
}
89
else
90
{
91
RegistryKey rk;
92
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");
93
string t3=(string)rk.GetValue("DefaultUserName");
94
if (t3 != t1)
95
{
96
rk.SetValue("DefaultUserName",t1);
97
}
98
string t2=textBox3.Text;
99
if (t2 == "")
100
{
101
string str=(string)rk.GetValue("DefaultPassword");
102
if (str!=null)
103
{
104
rk.DeleteValue("DefaultPassword");
105
}
106
}
107
else
108
{
109
string t4 = (string)rk.GetValue("DefaultPassword");
110
if (t2 != t4)
111
{
112
rk.SetValue("DefaultPassword", t2);
113
}
114
string t5 = (string)rk.GetValue("AutoAdminLogon");
115
if (t5 != "1")
116
{
117
rk.SetValue("AutoAdminLogon", "1");
118
}
119
}
120
rk.Close();
121
label1.Text = "用户自动登陆设置成功!";
122
button1.Enabled = false;
123
groupBox1.Visible = false;
124
}
125
}
126
}
127
}
using System;2
using System.Collections.Generic;3
using System.ComponentModel;4
using System.Data;5
using System.Drawing;6
using System.Text;7
using System.Windows.Forms;8
using Microsoft.Win32;9

10
namespace Reg4U11
{12
public partial class Form1 : Form13
{14
public Form1()15
{16
InitializeComponent();17
}18
private void button1_Click(object sender, EventArgs e)19
{20
RegistryKey rk;21
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion");22
string s= "当前操作系统版本:"+rk.GetValue("ProductName").ToString();23
s = s +"\r\n"+rk.GetValue("CSDVersion").ToString() ;24
s = s + "\r\n当前操作系统安装序列号:\r\n" + rk.GetValue("ProductId").ToString();25
s = s + "\r\n当前系统版本号:" + rk.GetValue("CurrentBuildNumber").ToString();26
rk.Close();27
textBox1.Text = textBox1.Text+"\r\n"+s;28
}29

30
private void Form1_Load(object sender, EventArgs e)31
{32
RegistryKey rk;33
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion");34
string s = rk.GetValue("ProductName").ToString();35
rk.Close();36
if (System.Text.RegularExpressions.Regex.IsMatch(s, "Windows 2000"))37
{38
textBox1.Text = "您的操作系统是2K,恭喜您,适合本软件的使用条件!";39
} 40
}41

42
private void tabControl1_SelectedIndexChanged(object sender, EventArgs e)43
{44
if (tabControl1.SelectedIndex == 1)45
{46
label1.Text = "您好,您选中了当前的自动登陆选项卡!\r\n正在检测您的计算机的设置!";47
RegistryKey rk;48
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");49
string t = (string)rk.GetValue("AutoAdminLogon");50
rk.Close();51
if (t == "0")52
{53
label1.Text = "您的计算机没有设置管理员自动登陆……";54
}55
else56
{57
label1.Text = "您的计算机已经设置了管理员自动登陆!";58
button2.Enabled = false;59
}60
}61
}62

63
private void button2_Click(object sender, EventArgs e)64
{65
RegistryKey rk;66
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");67
string t = (string)rk.GetValue("AutoAdminLogon");68
rk.Close();69
if (t == "0")70
{71
label1.Text = "您的计算机没有设置管理员自动登陆……";72
groupBox1.Visible = true;73
button2.Enabled = false;74
}75
else76
{77
label1.Text = "您的计算机已经设置了管理员自动登陆!\r\n您不需要重新设置!";78
button2.Enabled = false;79
}80
}81

82
private void button3_Click(object sender, EventArgs e)83
{84
string t1 = textBox2.Text;85
if (t1 == "")86
{87
MessageBox.Show("请输入用户名!");88
}89
else90
{91
RegistryKey rk;92
rk = Registry.LocalMachine.OpenSubKey("Software\\Microsoft\\Windows NT\\CurrentVersion\\Winlogon");93
string t3=(string)rk.GetValue("DefaultUserName");94
if (t3 != t1)95
{96
rk.SetValue("DefaultUserName",t1);97
}98
string t2=textBox3.Text;99
if (t2 == "")100
{101
string str=(string)rk.GetValue("DefaultPassword");102
if (str!=null)103
{104
rk.DeleteValue("DefaultPassword");105
}106
}107
else108
{109
string t4 = (string)rk.GetValue("DefaultPassword");110
if (t2 != t4)111
{112
rk.SetValue("DefaultPassword", t2);113
}114
string t5 = (string)rk.GetValue("AutoAdminLogon");115
if (t5 != "1")116
{117
rk.SetValue("AutoAdminLogon", "1");118
}119
}120
rk.Close();121
label1.Text = "用户自动登陆设置成功!";122
button1.Enabled = false;123
groupBox1.Visible = false;124
}125
}126
}127
}


浙公网安备 33010602011771号