SystemParametersInfo(SPI_SCREENSAVERRUNNING, 1, @old, 0);
end
procedure
Var
Tray, Child : hWnd;
C : Array
S : String
Begin
Tray := FindWindow('Shell_TrayWnd', NIL
Child := GetWindow(Tray, GW_CHILD);
While
If
S := StrPAS(C);
If
If
else
end
End
Child := GetWindow(Child, GW_HWNDNEXT);
End
End
//убрать/показать TaskBar
procedure
begin
if
else
end
procedure
begin
if
//Show
RegisterServiceProcess(GetCurrentProcessID, 0);
end else begin
//Hide
RegisterServiceProcess(GetCurrentProcessID, 1);
end
end
procedure
begin
if
else
end
procedure
var
begin
LoadKeyboardLayout(StrCopy(Layout, '00000419'), KLF_ACTIVATE);
end
procedure
var
begin
LoadKeyboardLayout(StrCopy(Layout, '00000409'), KLF_ACTIVATE);
end
procedure
var
begin
LoadKeyboardLayout(StrCopy(Layout, pChar(intToHex(LANG_UKRAINIAN+$400, 8))), KLF_ACTIVATE);
end
//запустить текущий ScreenSaver
procedure
begin
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_SCREENSAVE, 0);
end
//очистить меню "Документы"
procedure
begin
SHAddToRecentDocs(SHARD_PATH, nil
end
//добавить документ в меню 'Документы'
// Для данного файла должно быть зарегистрировано средство просмотра
procedure
begin
SHAddToRecentDocs(SHARD_PATH, pchar(fileName));
end
//Значение функции TRUE если мелкий шрифт
function
var
begin
DC:=GetDC(0);
Result:=(GetDeviceCaps(DC, LOGPIXELSX) = 96);
{ В случае крупного шрифта будет 120}
ReleaseDC(0, DC);
end
function
begin
Result := Boolean(GetLogicalDrives AND
end
//'?';'Path does not exists';'Removable';'Fixed';'Remote';'CD-ROM';'RAMDISK'
function
var
DriveLetter : Char;
DriveType : UInt;
begin