Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.50/4: Рейтинг темы: голосов - 4, средняя оценка - 4.50
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30

Програмно выключить компютер

30.10.2013, 22:37. Показов 915. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
етот код выключает компютер через час....я хочу добавить combobox штобы мог выбрать...типа,выключити через час,2 или 3...не знаю как доделать ,новичок...

C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
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.Diagnostics;
 
namespace ShutDownLater
{
    public partial class FormMain : Form
    {
        DateTime mShutdownTime;
 
        public FormMain()
        {
            InitializeComponent();
        }
 
        private void buttonRun_Click(object sender, EventArgs e)
        {
            mShutdownTime = DateTime.Now.AddHours(1);
            labelInfo.Visible = true;
            labelInfo.Text = "";
            timer.Start();//pornirea timer-ului
        }
 
        private void timer_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now < mShutdownTime)
            {
                TimeSpan ts = mShutdownTime - DateTime.Now;
 
                labelInfo.Text = "Pina la oprirea calculatorului au ramas " +
                    ts.Minutes + " min." +
                    ts.Seconds + " sec.";
 
            }
            else
            {
                Close();
                Process.Start("shutdown.exe");
            }
        }
    }
}
на фотке указано как я хочу примерно штобы это выглядило...
Миниатюры
Програмно выключить компютер  
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.10.2013, 22:37
Ответы с готовыми решениями:

Выключить/выключить логирование с помощью ключа
Приветствую. Есть мысль прикрутить логиравание к одной утилите. Но оно нужно не всегда, а только если она где-нибудь не отработает....

Как програмно выключить компьютер
Доброго времени суток. Подскажите, пожалуйста, как програмно выключить компьтер ? Добавлено через 6 минут Всё нашёл, через...

Как програмно выключить комп
КАК?

5
5 / 5 / 2
Регистрация: 23.09.2013
Сообщений: 56
31.10.2013, 00:12
Поместите на форму combobox, сразу заполните его. Обработайте событие SelectedIndexChanged, в котором считайте значение selected и передайте его в метод
C#
1
mShutdownTime = DateTime.Now.AddHours(comboboxValue); //comboboxValue - значение selected в combobox
0
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30
31.10.2013, 00:21  [ТС]
я так думаю...

if(ComboBox1.Text = 60){ mShutdowntime = DateTime.Now.AddHours(1)}
if(ComboBox1.Text = 120){ mShutdowntime = DateTime.Now.AddHours(2)}
if(ComboBox1.Text = 180){ mShutdowntime = DateTime.Now.AddHours(3)}


но не знаю как всё ето связать в правилнии код

Добавлено через 3 минуты
спасибо болишое за идею..но проблема в том што я не знаю как обробатовать ето событие... ну и как передатъ value combobox тоже не очень...но идея намного лучше

Добавлено через 3 минуты
получается што comboboxvalue должно быти типа Hours???
0
foo();
 Аватар для rattrapper
886 / 587 / 222
Регистрация: 03.07.2013
Сообщений: 1,549
Записей в блоге: 2
31.10.2013, 01:40
нужно добавить textBox1 на форму, в него вводится кол-во минут до выключения
Код
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
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.Diagnostics;
 
namespace ShutDownLater
{
    public partial class FormMain : Form
    {
        DateTime mShutdownTime;
 
        public FormMain()
        {
            InitializeComponent();
        }
 
        private void buttonRun_Click(object sender, EventArgs e)
        {
            double minutes;
            if (!double.TryParse(textBox1.Text, out minutes)) return;
            mShutdownTime = DateTime.Now.AddMinutes(minutes);
            labelInfo.Visible = true;
            labelInfo.Text = "";
            timer.Start();//pornirea timer-ului
        }
 
        private void timer_Tick(object sender, EventArgs e)
        {
            if (DateTime.Now < mShutdownTime)
            {
                TimeSpan ts = mShutdownTime - DateTime.Now;
 
                labelInfo.Text = "Ваш компьютер будет выключен через " +
                    ts.Minutes + " мин." +
                    ts.Seconds + " сек.";
 
            }
            else
            {
                Close();
                Process.Start("shutdown.exe");
            }
        }
    }
}
0
5 / 5 / 2
Регистрация: 23.09.2013
Сообщений: 56
31.10.2013, 01:41
Для начала подтяните матчасть по поводу контролов WinForms, обработки событий, ознакомьтесь с прототипом метода DateTime.Now.AddHours(1) (что он принимает в качестве параметра DateTime.AddHours())
0
0 / 0 / 0
Регистрация: 05.11.2012
Сообщений: 30
31.10.2013, 20:07  [ТС]
кое какие идеи у тебя есть,только так....корочи новичок как и я,без обид...

Добавлено через 1 минуту
вопрос . зачем мне testbox есль я добавил combobox ...+ я картинку добавил как мне нужно штобы програмка выглядила...

Добавлено через 17 минут
может ктото? и обьяснит как это делаестя,по краинеи мере програмистом штобы был...а то только бред какои-то...как можно написать 2 строочки при этом нечего не сказав??
есть програмисты на этом саите?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
31.10.2013, 20:07
Помогаю со студенческими работами здесь

Как програмно выключить компъютер?
Как програмно выключить компъютер?

Програмно выключить ПК через заданное время
Как из вба выключить пк через заданое время

Сеть Компютер - Компютер
Привет! У меня возникла проблема... при подключении ноута к ноуту всё пингуетса игры можна играть но вот проблема что невозможно в сетевом...

Криптозащита компютера
для польной безопастности стоит или нет криптовать все диски на компютере ? вопрос собственно нужно криптовать маунт поинты или нет ?

Не включается компютер
После того как почистил компьютер, забыл какие провода куда подключаются(front) есть провода -+p led,hdd led и еще 2..Материнка ga-ma770...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Первый деплой
lagorue 16.01.2026
Не спеша развернул своё 1ое приложение в kubernetes. А дальше мне интересно создать 1фронтэнд приложения и 2 бэкэнд приложения развернуть 2 деплоя в кубере получится 2 сервиса и что-бы они. . .
Расчёт переходных процессов в цепи постоянного тока
igorrr37 16.01.2026
/ * Дана цепь постоянного тока с R, L, C, k(ключ), U, E, J. Программа составляет систему уравнений по 1 и 2 законам Кирхгофа, решает её и находит: токи, напряжения и их 1 и 2 производные при t = 0;. . .
Восстановить юзерскрипты Greasemonkey из бэкапа браузера
damix 15.01.2026
Если восстановить из бэкапа профиль Firefox после переустановки винды, то список юзерскриптов в Greasemonkey будет пустым. Но восстановить их можно так. Для этого понадобится консольная утилита. . .
Изучаю kubernetes
lagorue 13.01.2026
А пригодятся-ли мне знания kubernetes в России?
Сукцессия микоризы: основная теория в виде двух уравнений.
anaschu 11.01.2026
https:/ / rutube. ru/ video/ 7a537f578d808e67a3c6fd818a44a5c4/
WordPad для Windows 11
Jel 10.01.2026
WordPad для Windows 11 — это приложение, которое восстанавливает классический текстовый редактор WordPad в операционной системе Windows 11. После того как Microsoft исключила WordPad из. . .
Classic Notepad for Windows 11
Jel 10.01.2026
Old Classic Notepad for Windows 11 Приложение для Windows 11, позволяющее пользователям вернуть классическую версию текстового редактора «Блокнот» из Windows 10. Программа предоставляет более. . .
Почему дизайн решает?
Neotwalker 09.01.2026
В современном мире, где конкуренция за внимание потребителя достигла пика, дизайн становится мощным инструментом для успеха бренда. Это не просто красивый внешний вид продукта или сайта — это. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru