Срочно нужно написать прогу, которая запрещает удаление файлов
(контекстное меню и клавиша DELETE).
Вот посмотрите что я намутил. Не знаю как убрать контекстное меню. (Только на сеанс программы. А при закрытии возращает всё назад)
ЕСЛИ КТО СМОЖЕТ, ТО ПОЖАЛУЙСТА ВЫЛОЖИТЕ РАБОЧИЙ ИСХОДНИК!
Код HTML:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs;
type
TForm1 = class(TForm)
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure WMHotkey( Var msg: TWMHotkey ); message WM_HOTKEY;
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
Procedure TForm1.WMHotkey(Var msg: TWMHotkey);
var h : hWnd;
Begin
If msg.hotkey = 1 Then Begin
If not IsIconic(Application.Handle) Then
begin
ShowMessage('Удаление запрещено!');
end;
BringToFront;
End;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
If not RegisterHotkey (Handle, 1, 0, VK_DELETE) Then
ShowMessage('Error hootkey');
end;
end.
СРОЧНО нужно. Спасибо!!!