728x90
반응형
키보드 키입력 막기 - 화면 캡처 방지(Blocking Screen Capture)
728x90
unit Unit1;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils,
System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms,
Vcl.Dialogs, Vcl.StdCtrls, ClipBrd;
type
TForm1 = class(TForm)
Button1: TButton;
procedure FormCreate(Sender: TObject);
private
{ Private declarations }
procedure ApplicationIdle(Sender: TObject; var Done: Boolean);
public
{ Public declarations }
end;
var
Form1: TForm1; implementation
{$R *.dfm}
{ TForm1 }
procedure TForm1.ApplicationIdle(Sender: TObject; var Done: Boolean);
begin
// Get rid of anything on clipboard
if GetAsyncKeyState(VK_SNAPSHOT) <> 0 then
ClipBoard.Clear;
Done := True;
end;
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnIdle := ApplicationIdle;
end;
end.
728x90
반응형
'Delphi Tip > +Tip' 카테고리의 다른 글
프로그램 종료 시 모든 폼 OnClose 이벤트 발생시키기 (0) | 2024.06.11 |
---|---|
메세지 다이어그램(Message Dialog) 체크박스(CheckBox) 추가 (0) | 2024.06.06 |
ShowModal,DialogBox,ShowMessage 등 떠 있을 때 폼 Disable 막기 (0) | 2024.05.21 |
폼에 그림자 넣기 (0) | 2024.04.25 |
폼을 점점 투명하게 나타나게 하기 (0) | 2024.04.19 |
댓글