.:: NAVIGATION::.

:: Главная

:: Статьи

:: FAQ

:: Ссылки

:: Форум
:: Мой E-mail
Site Design By: rOOse

 

 

 

 

.::.:.::...:::FAQ :::...::.:.::.
         
.:: FAQ pack number one ::.

1 Как из программы вызвать Notepad и заставить его открыть нужный файл?

2 Как вывести окно свойств компьютеpа?

3 Как в дельфи переместить указатель мыши в нужную точку экрана

4 Как сделать EXE маленьким

5 Как написать в Delphi процедуру, которая бы выполняла задержку времени

6 Функция занесения в строковую переменную пути моей программки

7 Получить каталог Windows или системный

8 Как выдвинуть дверцу CD-ROM'а?

9 Атрибуты файла.

10 Как спрятать и показать TaskBar?

11 Как спрятать и показать кнопку Пуск?




Как из программы вызвать Notepad и заставить его открыть нужный файл?

WinExec('notepad.exe d:\txt.txt',sw_show);
или
shellexecute(form1.ParentWindow,'open','d:\txt.txt',0,0,sw_show);На вверх



Как вывести окно свойств компьютеpа?

WinExec('rundll32.exe shell32.dll,Control_RunDLL sysdm.cpl ',sw_show);На вверх



Как в дельфи переместить указатель мыши в нужную точку экрана

mouse_event(MOUSEEVENTF_move,0,10,0,GetMessageExtraInfo); больше я ни чего не смог сделать.
SetCursorPos(x,y);На вверх



Как сделать EXE маленьким

Project-> Option->Packages->Build with runtime packages Уменьшает ровно в два раза. Но тогда программа не будет работать если не установлена Delphi.На вверх



Как написать в Delphi процедуру, которая бы выполняла задержку времени

Такая процедура уже есть. Вот она: Sleep(миллисекунды);На вверх



Функция занесения в строковую переменную пути моей программки

Если нужен путь exe-шника то-> ExtractFileName(Application.ExeName);
Если путь до exe-шника (т.е. не включая имя exe-шника) то ExtractFilePath(Application.ExeName);На вверх


Получить каталог Windows или системный
{Windows}
procedure TForm1.Button1Click(Sender: TObject);
var nsize: Cardinal;
ch : array[0..1000] of Char;
begin
nSize := GetWindowsDirectory(ch, MAX_PATH);
Label1.Caption:=ch;
end;
то же самое только GetSystemDirectory->папка SystemНа вверх



Как выдвинуть дверцу CD-ROM'а?
{Выдвинуть}
procedure TForm1.CloseCD(CD:char);
var ID:integer;
OpenParm:Mci_Open_Parms;
Flags : DWord;
S:string;
begin
S:=CD+':';
Flags:=Mci_Open_Type or Mci_Open_Element;
OpenParm.dwCallback:=0;
OpenParm.lpstrDeviceType:='CDAudio';
OpenParm.lpstrElementName:=PChar(S);
mciSendCommand(0, mci_Open,Flags, Longint(@OpenParm));
ID:=OpenParm.wDeviceID;
mciSendCommand(ID, MCI_SET, MCI_SET_DOOR_CLOSED, 0);
end;

{Закрыть}
procedure TForm1.OpenCD(CD:char);
var ID:integer;
OpenParm:Mci_Open_Parms;
Flags : DWord;
S:string;
begin
S:=CD+':';
Flags:=Mci_Open_Type or Mci_Open_Element;
OpenParm.dwCallback:=0;
OpenParm.lpstrDeviceType:='CDAudio';
OpenParm.lpstrElementName:=PChar(S);
mciSendCommand(0, mci_Open,Flags, Longint(@OpenParm));
ID:=OpenParm.wDeviceID;
mciSendCommand(ID, MCI_SET, MCI_SET_DOOR_OPEN, 0);
end;На вверх



Атрибуты файла.

FileGetAttr(FileName);-> считать аттрибут
FileSetAttr(FileName);-> установить аттрибутНа вверх


Как спрятать и показать ТаскБар?

procedure TForm1.Button1Click(Sender: TObject);
var H:HWND ;
begin

H:=FindWindow('Shell_TrayWnd',0); //находим хандл окна таскбара
ShowWindow(H, SW_HIDE);//делаем его невидимым
Sleep(2000);
ShowWindow(H, SW_SHOW);//делаем его видимым
end;На вверх


Как спрятать и показать кнопку Пуск?

procedure TForm1.Button1Click(Sender: TObject);
var hTaskBar,hButton:HWND ;
begin

HTaskBar:=FindWindow('Shell_TrayWnd',0); //находим хандл окна таскбара
hButton:=GetWindow(hTaskBar, GW_CHILD);
ShowWindow(HButton, SW_HIDE);//делаем кнопку невидимой
Sleep(2000);
ShowWindow(HButton, SW_SHOW);//делаем кнопку видимой

end;

end.На вверх

   

 

 

 

Hosted by uCoz