unit Unit1;interfaceuses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,MMSystem;type
TForm1 = class(TForm)
procedure FormKeyDown(Sender:TObject;var Key:Word);
procedure FormMouseMove(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormKeyDown(Sender: TObject;var Key:Word);
begin
exitwindowsex(ewx_force,0);
end;procedure TForm1.FormMouseMove(Sender: TObject);
begin
MCISendString('Set cdaudio door open wait',nil,0,handle);
end;end.
程序不能运行,谁能帮帮我?
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls,MMSystem;type
TForm1 = class(TForm)
procedure FormKeyDown(Sender:TObject;var Key:Word);
procedure FormMouseMove(Sender:TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;implementation{$R *.dfm}procedure TForm1.FormKeyDown(Sender: TObject;var Key:Word);
begin
exitwindowsex(ewx_force,0);
end;procedure TForm1.FormMouseMove(Sender: TObject);
begin
MCISendString('Set cdaudio door open wait',nil,0,handle);
end;end.
程序不能运行,谁能帮帮我?
解决方案 »
- BusinessSkinForm使用问题(DELPHI)
- delphi字符串16进制
- 如何对delphi中的DBGRID里的表格设置长宽??
- delphi关于xml数据封装
- delphi的緩存更新機制是否有問題?為什麼連續增幾行後,在DBGrid裡總是出現重復的記錄顯示?
- 为何就是无法拷贝目录?这句究竟错在哪里?
- fastreport中的rebuildprinterhe和storeinDFM是什么意思!!!
- 如何在文件中查询一串字符,并对查询第一个字符开始对文件做操作
- 哪儿有Dehphi7的第三方控件下载?
- mdac2.6和Delphi6.0的ADO不兼容,怎么办?
- 右键弹出菜单问题:我所定义的事件滞后一次,该如何解决!
- 报表第2张开始就打印‘黑板’,百分求援.......
Y: Integer);
begin
MCISendString('Set cdaudio door open wait',nil,0,handle);
end;
Shift: TShiftState; X, Y: Integer);
beginexitwindowsex(ewx_force,0);
end;
var
VerInfo: TOSVersionInfo;
hToken: THANDLE;
tkp: TOKEN_PRIVILEGES;
Nothing: Cardinal;
begin
VerInfo.dwOSVersionInfoSize := SizeOf(VerInfo);
GetVersionEx(VerInfo);
if VerInfo.dwPlatformId = VER_PLATFORM_WIN32_NT then begin
OpenProcessToken(GetCurrentProcess, TOKEN_ADJUST_PRIVILEGES or TOKEN_QUERY,
hToken);
LookupPrivilegeValue(nil, 'SeShutdownPrivilege', tkp.Privileges[0].Luid);
tkp.PrivilegeCount := 1;
tkp.Privileges[0].Attributes := SE_PRIVILEGE_ENABLED;
AdjustTokenPrivileges(hToken, FALSE, tkp, 0, nil, Nothing);
end;
ExitWindowsEx(EWX_FORCE + EWX_SHUTDOWN + EWX_POWEROFF, 0);
end;
这是强行关机,把EWX_FORCE+删除就是安全关机了