Форум программистов
 
Контакты: о проблемах с регистрацией, почтой и по другим вопросам пишите сюда - alarforum@yandex.ru, проверяйте папку спам! Обязательно пройдите активизацию e-mail.

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

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

Здесь нужно купить рекламу за 25 тыс руб в месяц! ) пишите сюда - alarforum@yandex.ru

Ответ
 
Опции темы
Старый 08.11.2019, 00: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 в 03:50.
AnrI_TDI вне форума   Ответить с цитированием
Старый 08.11.2019, 01:47   #2
Black Fregat
Программист
Участник клуба
 
Аватар для Black Fregat
 
Регистрация: 23.06.2009
Сообщений: 1,515
По умолчанию

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

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

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

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

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

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

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

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

Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Выкл.
HTML код Выкл.

Быстрый переход

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


10:52.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2019, Jelsoft Enterprises Ltd.