G
Guest
Есть такой чат Network Assistant, и в нем можно смотреть заголовок активного окна. Как сделать так чтобы у меня всегда висела активная форма с заголовком, например, "Привет"?
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Classes, Graphics, Controls, Forms, Dialogs;
type
TForm1 = class(TForm)
private
{ Private declarations }
public
{ Public declarations }
procedure CreateParams(var Params: TCreateParams); override;
end;
var
Form1: TForm1;
implementation
{$R *.DFM}
procedure TForm1.CreateParams(var Params: TCreateParams);
begin
inherited CreateParams(Params);
Params.ExStyle := Params.ExStyle or WS_EX_TOPMOST;
end;
end.
function HookProc(Code: integer; wParam: Word;
lParam: Longint): Longint;
var
h:cardinal;
begin
h:=FindWindow(nil, 'Привет');//окно которое должно быть активно
If h<>0 then
begin
SetForegroundWindow(h);//активизируешь окно
SetWindowPos(h, HWND_BOTTOM, 0, 0, 0, 0, SWP_NOSIZE or SWP_NOMOVE);//чтобы не душило другие окна
end;
result := CallNextHookEx(ourHook, Code, wParam, lParam);
end;
Взломай свой первый сервер и прокачай скилл — Начни игру на HackerLab