|
发表于 2013-8-26 13:15:59
|
显示全部楼层
本帖最后由 zouzhongming 于 2013-8-26 13:23 编辑
我用的是Debian 6.07 (squeeze) 版本 内核 Linux 2.6.32-5-amd64 GNOME 2.30.2,lazarus 1.0.10,fpc 2.6.2.RunCommand()必须在FPC2.6.2中运行。
测试通过。
unit time;
{$mode objfpc}{$H+}
interface
uses
Classes, SysUtils, FileUtil, Forms, Controls, Graphics, Dialogs, StdCtrls, Process;
type
{ TForm1 }
TForm1 = class(TForm)
Button1: TButton;
Memo1: TMemo;
procedure Button1Click(Sender: TObject);
private
{ private declarations }
public
{ public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.lfm}
{ TForm1 }
procedure TForm1.Button1Click(Sender: TObject);
var
s : ansistring;
begin
RunCommand('/bin/bash',['-c','sudo hwclock --set --date="08/25/2013 19:32:00"'],s);
RunCommand('/bin/bash',['-c','sudo hwclock --hctosys'],s);
RunCommand('/bin/bash',['-c','fswebcam -d /dev/video0 -D 1 --rotate 90 /windows/tools/test.jpg'],s);
RunCommand('/bin/bash',['-c','sudo dmidecode'],s);
memo1.Text:=s;
end;
end.
|
|