Доброго времени суток решил показать как просто можно написать вот такой генератор ключей стим буквально за 10-15 минут . Видел темы на которых продают вот такой вот софт , решил вам показать как это все выглядит . Код : public partial class Form1 : Form { const string KEY_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; public Form1() { InitializeComponent(); } Random rnd = new Random(); string GenerateKeyPart() { string result = ""; for (int i = 1; i <= 5; i++) result += KEY_CHARS[rnd.Next(0, KEY_CHARS.Length)]; return result; } private void btnGenerate_Click(object sender, EventArgs e) { for(int i = 1; i <= nudKeysCount.Value; i++ ) tbkeys.Text += GenerateKeyPart() + "-" + GenerateKeyPart() + "-" + GenerateKeyPart() + "\r\n"; } private void btnClear_Click(object sender, EventArgs e) { tbkeys.Clear(); } private void nudKeysCount_ValueChanged(object sender, EventArgs e) { } private void tbkeys_TextChanged(object sender, EventArgs e) { } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { } private void groupBox1_Enter(object sender, EventArgs e) { } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start("Ссылка на ваши контакты"); } private void label3_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Проверка на валид для вида"); } private void label2_Click(object sender, EventArgs e) { } } } Код public partial class Form1 : Form { const string KEY_CHARS = "ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789"; public Form1() { InitializeComponent(); } Random rnd = new Random(); string GenerateKeyPart() { string result = ""; for (int i = 1; i <= 5; i++) result += KEY_CHARS[rnd.Next(0, KEY_CHARS.Length)]; return result; } private void btnGenerate_Click(object sender, EventArgs e) { for(int i = 1; i <= nudKeysCount.Value; i++ ) tbkeys.Text += GenerateKeyPart() + "-" + GenerateKeyPart() + "-" + GenerateKeyPart() + "\r\n"; } private void btnClear_Click(object sender, EventArgs e) { tbkeys.Clear(); } private void nudKeysCount_ValueChanged(object sender, EventArgs e) { } private void tbkeys_TextChanged(object sender, EventArgs e) { } private void dateTimePicker1_ValueChanged(object sender, EventArgs e) { } private void groupBox1_Enter(object sender, EventArgs e) { } private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) { Process.Start("Ссылка на ваши контакты"); } private void label3_Click(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { MessageBox.Show("Проверка на валид для вида"); } private void label2_Click(object sender, EventArgs e) { } } } Скачать - https://yadi.sk/d/iWVlf70xGsp9JQ VT - https://www.virustotal.com/gui/file...b17719f86c0a47ec4e54e45236cc9e605a3/detection Всем удачи
я не реализовал проверку на валидность можете допилить кому надо --- Сообщение объединено с предыдущим 5 авг 2020