Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Работа для программиста > Фриланс
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 07.11.2019, 23:01   #1
AnrI_TDI
Новичок
Джуниор
 
Регистрация: 07.11.2019
Сообщений: 0
Восклицание Во сколько оцените задание по С# (есть готовый пример)

Это моё задание. Используя функции GetVersionEx и GetDiskFreeSpaceEx определить Service Pack операционной системы и общее количество места на диске D:\

а вот готовый пример.



Разработать приложение для считывания параметра ProcessorNameString из реестра.
1. Создаем проект Windows Forms Application на языке Visual C# с названием WinReg
2. На форму добавим 1 Button, 1 TextBox
3. Декларируем API-функции и добавляем обработчики событий для кнопок.
Код:
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.Runtime.InteropServices;
//using Microsoft.Win32;
namespace WinReg
{
public partial class Form1 : Form
{
[DllImport("advapi32.dll", EntryPoint = "RegOpenKeyW", CharSet = CharSet.Unicode)]
static extern int RegOpenKey(UIntPtr hKey, string lpSubKey, out UIntPtr phkResult);
[DllImport("advapi32.dll")]
static extern int RegCloseKey(UIntPtr hKey);
[DllImport("advapi32.dll", EntryPoint = "RegQueryValueExW", CharSet = CharSet.Unicode)]
static extern int RegQueryValueEx(UIntPtr hKey,string lpValueName, int lpReserved, uint lpType, StringBuilder lpData, ref int lpcbData);
public Form1()
{
InitializeComponent();
}
private void button1_Click(object sender, EventArgs e)
{
StringBuilder sData;
int lDlen;
UIntPtr hregkey;
string subkey;
int retval;
int lres;
UIntPtr hKey = (UIntPtr)0x80000002;
subkey = "HARDWARE\\DESCRIPTION\\System\\CentralProcessor\\0";
retval = RegOpenKey(hKey, subkey, out hregkey);
if (retval != 0)
{
MessageBox.Show("ошибка при открытии "+retval.ToString());
}
else
{
lDlen=1024;
sData = new StringBuilder(lDlen);
lres = RegQueryValueEx(hregkey, "ProcessorNameString", 0, 0, sData, ref lDlen);
if (lres!=0)
{
MessageBox.Show("ошибка чтения параметра"+lres.ToString());
}
retval = RegCloseKey(hregkey);
textBox1.Text = sData.ToString();
}
}
}
}
4. Запускаем на выполнение
______________________
Форматируйте код и используйте тег [CODE] (кнопка [CODE] в форме сообщения) при вставке кода на форум. Подробнее в FAQ

Последний раз редактировалось Вадим Мошев; 08.11.2019 в 02:50.
AnrI_TDI вне форума Ответить с цитированием
Старый 08.11.2019, 00:47   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Напишите мне на почту black.fregat@gmail.com
Black Fregat вне форума Ответить с цитированием
Старый 08.11.2019, 07:16   #3
alexcoder
Форумчанин
 
Регистрация: 31.05.2009
Сообщений: 786
По умолчанию

AnrI_TDI, обращайтесь e-mail: informatik101@mail.ru
Telegram: @alexcoder1
vk.com/alexcoder1
Помощь с программами:
vk.com/alexcoder1
e-mail: informatik101@mail.ru
alexcoder вне форума Ответить с цитированием
Старый 08.11.2019, 08:02   #4
WorldMaster
Старожил
 
Аватар для WorldMaster
 
Регистрация: 25.08.2011
Сообщений: 2,841
По умолчанию

Ну что?? нашелся исполнитель?
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два.
WorldMaster вне форума Ответить с цитированием
Старый 08.11.2019, 10:58   #5
ipphone-sa
Новичок
Джуниор
 
Аватар для ipphone-sa
 
Регистрация: 06.02.2014
Сообщений: 1
По умолчанию

пишите iphone-sa@mail.ru
ipphone-sa вне форума Ответить с цитированием
Старый 08.11.2019, 13:45   #6
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,772
По умолчанию

Цитата:
Сообщение от WorldMaster Посмотреть сообщение
Ну что?? нашелся исполнитель?
Не знаю, мне никто не писал
Black Fregat вне форума Ответить с цитированием
Старый 08.11.2019, 14:58   #7
Desc
Участник клуба
 
Аватар для Desc
 
Регистрация: 21.11.2007
Сообщений: 1,063
По умолчанию

Видимо автор просто хотел оценить свой труд, полагаясь на опыт знающих.
I am not a wizard, I am just learning.
Desc вне форума Ответить с цитированием
Старый 08.11.2019, 21:52   #8
kwinto
 
Регистрация: 21.02.2010
Сообщений: 8
По умолчанию

kwinto9@gmail.com
kwinto вне форума Ответить с цитированием
Старый 11.11.2019, 09:41   #9
Larboss
Недо
Участник клуба
 
Регистрация: 11.08.2011
Сообщений: 1,394
По умолчанию

Пишите: larbossfreelance@yandex.ru
С помощью программирования можно разбогатеть и изменить мир к лучшему (с) Бьерн Страуструп
Larboss вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Анимация на языке x3d.(Готовый пример) илья123456 Помощь студентам 0 14.04.2019 12:11
Необходимо по объектам сделать анализ сколько раз отваливался и на сколько. Отвалился это разница между есть-нет. lilugm Microsoft Office Excel 1 31.10.2017 13:15
Как создать интерфейс если есть готовый код jinos Общие вопросы C/C++ 0 27.02.2015 23:35
Есть готовый сайт, движок WordPress Polmac WordPress и другие CMS 2 25.04.2012 13:18
Есть готовый пример.Создание функций friend Aleksandr_Yanov Общие вопросы C/C++ 10 17.07.2010 04:57