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

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

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

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

Сообщение alkis3 » 14.06.2012 20:48:24

как перезагрузить компьютер на люнекс убунте,средствами лазарус?
alkis3
новенький
 
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

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

Сообщение Ism » 14.06.2012 22:00:33

fpsystem ('/bin/shutdown -h now') , но под рутом
fpsystem ('/bin/systemctl reboot')
Ism
энтузиаст
 
Сообщения: 908
Зарегистрирован: 06.04.2007 17:36:08

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

Сообщение alexs » 14.06.2012 22:02:02

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

- Это средство от запоров? :D :D :D
А по теме:
TProcess + sudo (su) + shutdown (restart)
Аватара пользователя
alexs
долгожитель
 
Сообщения: 4064
Зарегистрирован: 15.05.2005 23:17:07
Откуда: г.Ставрополь

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

Сообщение leo_bsv » 14.06.2012 22:11:05

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

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

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

Сообщение alkis3 » 15.06.2012 00:10:40

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

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

Сообщение leo_bsv » 15.06.2012 00:32:32

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

Добавлено спустя 3 минуты 5 секунд:
в соседней ветке как-раз обсуждается запуск приложений командной строки... вам туда.
Аватара пользователя
leo_bsv
постоялец
 
Сообщения: 276
Зарегистрирован: 04.08.2010 16:26:10
Откуда: Йошкар-Ола

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

Сообщение alkis3 » 15.06.2012 00:39:57

бОльшая её часть уже написана,осталось вот только перезагрузка,и еще там кое что,ну и более менее простые косметические моменты,которые заключаются в правильной расстановке компонентов на форме,так что заказывать уже поздно,да и платить за всю программу из за какихто не дописанных нескольких строк кода в существующий,не особо то резонно
alkis3
новенький
 
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

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

Сообщение leo_bsv » 15.06.2012 00:47:30

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

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

Сообщение alkis3 » 15.06.2012 00:58:52

Я не говорил что я профессионал,я говорил как раз обратное..я понимаю вас что вы хотите заработать деньги..но извините..я сам делаю эту программу за деньги...человеку который вообще не знает об программировании ничего..я какоето время назад программировал под хр
alkis3
новенький
 
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55

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

Сообщение leo_bsv » 15.06.2012 01:05:46

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

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

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

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

Сообщение alkis3 » 15.06.2012 02:01:01

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

Добавлено спустя 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 секунд:
вопрос снят
alkis3
новенький
 
Сообщения: 12
Зарегистрирован: 09.06.2012 15:24:55


Вернуться в Lazarus

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 255

Рейтинг@Mail.ru
cron