как перезагрузить компьютер?

Вопросы программирования и использования среды Lazarus.

Модератор: Модераторы

Ответить
alkis3
новенький
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

как перезагрузить компьютер?

Сообщение alkis3 »

как перезагрузить компьютер на люнекс убунте,средствами лазарус?
Ism
энтузиаст
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

Сообщение Ism »

fpsystem ('/bin/shutdown -h now') , но под рутом
fpsystem ('/bin/systemctl reboot')
Аватара пользователя
alexs
долгожитель
Сообщения: 4069
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь
Контактная информация:

Сообщение alexs »

alkis3 писал(а):люнекс

- Это средство от запоров? :D :D :D
А по теме:
TProcess + sudo (su) + shutdown (restart)
Аватара пользователя
leo_bsv
постоялец
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола
Контактная информация:

Сообщение leo_bsv »

alexs писал(а):- Это средство от запоров?

гг... улыбнуло.. напомнило вот эту ветку :D
alkis3
новенький
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

Сообщение alkis3 »

напишите пожалуйста код целиком,допустим у меня есть кнопка и в функции вызываймой при её нажати вписывается этот код,который перезагружает..
Я не знаю что такое рут..и тд..я линукс в первые в жизни,как он выглядит, увидел неделю назад...так получилось ,что понадобилось на него написать прогу..и вот по кускам её собираю..вникать в него глубоко..ну нет особого смысла..мне он вообще не нужен,нужно вот только прогу написать и все..так в виндусе иногда пишу на билдер 6,так что плиз помогите кому не сложно...
Аватара пользователя
leo_bsv
постоялец
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола
Контактная информация:

Сообщение leo_bsv »

что вы мучаетесь - просите сразу написать программу за деньги.
будет намного проще, возможно быстрее и качественнее.

Добавлено спустя 3 минуты 5 секунд:
в соседней ветке как-раз обсуждается запуск приложений командной строки... вам туда.
alkis3
новенький
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

Сообщение alkis3 »

бОльшая её часть уже написана,осталось вот только перезагрузка,и еще там кое что,ну и более менее простые косметические моменты,которые заключаются в правильной расстановке компонентов на форме,так что заказывать уже поздно,да и платить за всю программу из за какихто не дописанных нескольких строк кода в существующий,не особо то резонно
Аватара пользователя
leo_bsv
постоялец
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола
Контактная информация:

Сообщение leo_bsv »

ну значит Вам, как Профессионалу, не составит большого труда разрулить все "косметические" вопросы... в том числе и перезагрузку :D
тем более что всё это - плёвое дело... и примеров и на этом форуме и уж тем более в гуглояндексе достаточно.
alkis3
новенький
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

Сообщение alkis3 »

Я не говорил что я профессионал,я говорил как раз обратное..я понимаю вас что вы хотите заработать деньги..но извините..я сам делаю эту программу за деньги...человеку который вообще не знает об программировании ничего..я какоето время назад программировал под хр
Аватара пользователя
leo_bsv
постоялец
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола
Контактная информация:

Сообщение leo_bsv »

alkis3 писал(а):я понимаю вас что вы хотите заработать деньги

увы, вы меня совсем не поняли :?

p.s.: на одном форуме встречал такую фразу: "будьте осторожны - мы можем дать и вредный совет" :wink:
alkis3
новенький
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

Сообщение alkis3 »

заменил пост на пустой,так как удалить нельзя

Добавлено спустя 13 часов 52 минуты 8 секунд:
пытался сделать так
var
a:TProcess;
begin
a:=TProcess.Create(nil);
aOptions:=a.Options+[poWaitOnExit];
a.CommandLine:='reboot';
a.Execute;
a.Free;
но видимо там нужно както сделать типа такого a.CommandLine:='sudo и тд..как для программы получить доступ суперюзера и выполнить команду reboot?

Добавлено спустя 1 час 54 минуты 9 секунд:
вопрос снят
Ответить