if
else
Reg.Free;
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, nil
end
{procedure setWallPaper(fileName:string);
begin
SystemParametersInfo(SPI_SETDESKWALLPAPER, 0, pChar(fileNAme), 0);
end;}
procedure
begin
SendMessage(FindWindow('Progman', 'Program Manager'), WM_COMMAND, $A065, 0);
end
procedure
begin
//Положение курсора мыши задается в "абсолютных" координатах ("Mickeys"),
//где 65535 "Mickeys" равно ширине экрана.
absPoint.x := Round(absPoint.x * (65535 / Screen.Width));
absPoint.y := Round(absPoint.y * (65535 / Screen.Height));
{Переместим курсор мыши}
Mouse_Event(MOUSEEVENTF_ABSOLUTE or
if
if
end
//просимулировать нажатие клавиши мыши
procedure
begin
sendmessage(wHandle, WM_LBUTTONDOWN, MK_LBUTTON, x+(y shl
sendmessage(wHandle, WM_LBUTTONUP, MK_LBUTTON, x+(y shl
application.processMessages;
end
procedure
begin
if
else
end
procedure
var
si:Tstartupinfo;
p:Tprocessinformation;
begin
fillChar(Si, SizeOf(Si), 0);
with
cb := SizeOf(Si);
dwFlags := startf_UseShowWindow;
wShowWindow := 4;
end
Createprocess(nil
Waitforsingleobject(p.hProcess, infinite);
end
procedure
begin
shellExecute(0, Nil
end
procedure
var
FirstTick : DWORD;
begin
FirstTick:=GetTickCount;
repeat
Application.ProcessMessages;
until
end
function
var
SerialNum:Pdword;
a,b:Dword;
buffer:array
begin
result:=0;
new(SerialNum);
if
Dispose(SerialNum);
end
//фактически определяется запущена ли сейчас среда Delphi
function
var
const
A1 : array