ANTICHAT — форум по информационной безопасности, OSINT и технологиям
ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию.
Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club,
и теперь снова доступен на новом адресе —
forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.

06.01.2010, 02:01
|
|
Познающий
Регистрация: 15.04.2009
Сообщений: 35
Провел на форуме: 193561
Репутация:
12
|
|
Delphi , Help !
Приветствую всех.
Нужна помощь, надеюсь на ее...
1) Как сделать, чтобы форму нельзя было свернуть ? (например, чтобы нельзя было закрыть я писал :
procedure TForm1.FormCloseQuery(Sender: TObject; var CanClose: Boolean);
begin
CanClose:=False
end;
А как , чтоб нельзя было свернуть ?
2) Как заблокировать клавиатуру и мышь ? ( не работает это :
var
Form1: TForm1;
Dummy: integer = 0;
OldKbHook: HHook = 0;
implementation
function KbHook(code: Integer; wparam: Word; lparam: LongInt): LongInt; stdcall;
begin
if code < 0 then
Result := CallNextHookEx(oldKbHook, code, wparam, lparam)
else
Result := 1;
end;
{$R *.dfm}
procedure TForm1.FormCreate(Sender: TObject);
var
window:THandle;
a: TRegistry;
begin
SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
OldKbHook := SetWindowsHookEx(WH_MOUSE, @KbHook, HInstance, 0);
begin
SystemParametersInfo(SPI_SETFASTTASKSWITCH, 1, @Dummy, 0);
SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @Dummy, 0);
OldKbHook := SetWindowsHookEx(WH_KEYBOARD, @KbHook, HInstance, 0);
)
3) Почему непрячетются панель задач, пуск, часы ? В чем ошибка ?
procedure TForm1.FormCreate(Sender: TObject);
var
window:THandle;
begin
window := FindWindow('Shell_TrayWnd', nil);
window := FindWindowEx(window, HWND(0),'TrayNotifyWnd', nil);
window := FindWindowEx(window, HWND(0),'TrayClockWClass', nil);
ShowWindow(window, SW_HIde);
begin
window := FindWindow('Shell_TrayWnd', nil);
window := FindWindowEx(window, HWND(0),'Button', nil);
ShowWindow(window, SW_HIde);
begin
window := FindWindow('Shell_TrayWnd', nil);
window := FindWindowEx(window, HWND(0),'TrayNotifyWnd', nil);
ShowWindow(window, SW_HIDe);
4) Моя цель ознакомительно-образовательная, не кидайтесь, просто help и все.
|
|
|
|
Похожие темы
|
| Тема |
Автор |
Раздел |
Ответов |
Последнее сообщение |
|
Литература Delphi
|
Sams |
С/С++, C#, Delphi, .NET, Asm |
2 |
19.03.2010 19:46 |
|
Скачать Delphi 7, помощь.
|
_casper_ |
С/С++, C#, Delphi, .NET, Asm |
20 |
08.12.2009 04:54 |
|
Virus.Win32.Induc.a – новый вирус для Delphi
|
ErrorNeo |
Уязвимости |
37 |
26.08.2009 00:33 |
|
Virus.Win32.Induc.a или "Снова записки новичка"
|
_=(mac)=_ |
Защита ОС: вирусы, антивирусы, файрволы. |
5 |
24.08.2009 23:34 |
|
Интересные вопросы по Delphi и не только
|
CeHoKoC |
С/С++, C#, Delphi, .NET, Asm |
4 |
20.04.2009 10:33 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|