ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2

ANTICHAT — форум по информационной безопасности, OSINT и технологиям

ANTICHAT — русскоязычное сообщество по безопасности, OSINT и программированию. Форум ранее работал на доменах antichat.ru, antichat.com и antichat.club, и теперь снова доступен на новом адресе — forum.antichat.xyz.
Форум восстановлен и продолжает развитие: доступны архивные темы, добавляются новые обсуждения и материалы.
⚠️ Старые аккаунты восстановить невозможно — необходимо зарегистрироваться заново.
Вернуться   Форум АНТИЧАТ > Программирование > С/С++, C#, Delphi, .NET, Asm
   
 
 
Опции темы Поиск в этой теме Опции просмотра

Delphi , Help !
  #1  
Старый 06.01.2010, 02:01
FatalLerr0r
Познающий
Регистрация: 15.04.2009
Сообщений: 35
Провел на форуме:
193561

Репутация: 12
Отправить сообщение для FatalLerr0r с помощью ICQ
Question 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)
 


Быстрый переход




ANTICHAT.XYZ