Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2003.10.06;
Скачать: CL | DM;

Вниз

windows+m   Найти похожие ветки 

 
Dima20   (2003-07-21 10:19) [0]

Уважаемые знатоки помогите
как заставить из делфи закрыть все окна аналагично тому как это происходит при нажатии Windows+m?


 
s.ts   (2003-07-21 10:29) [1]

ShellExecute+
C:\Documents and Settings\user\Application Data\Microsoft\Internet Explorer\Quick Launch\Свернуть все окна.scf


 
Dima20   (2003-07-21 10:34) [2]

а если винда не русская ?


 
s.ts   (2003-07-21 10:40) [3]

Я имел ввиду, что можно скопировать этот файл к себе (в папку программы с любым именем), а потом вызывать ShellExecute.
Правда, я думаю, что есть и лучший способ (нужно покопаться в MSDN).


 
AlexKniga ©   (2003-07-21 10:46) [4]

"Свернуть все окна.scf" не сворачивает все окна, он просто перерисовывает рабочий стол.


 
Dima2   (2003-07-22 11:52) [5]

так никто и не ответил :(


 
Крот ©   (2003-07-22 12:37) [6]

Перебери все главные окна и пошли всем сообщение WM_SYSCOMMAND


 
Caligula   (2003-07-22 14:35) [7]

Получитить список запущенных приложений (через FindWindow), а затем отправлять сообщения wm_Close...


 
dataMaster ©   (2003-07-22 17:25) [8]

http://blackman.wp-club.net/myfaq/faq0201a.php#anc75


 
Ученик ©   (2003-07-22 23:41) [9]

>Dima20 (21.07.03 10:19)
procedure TForm1.Button1Click(Sender: TObject);
begin
keybd_event(VK_LWIN, 0, 0, 0);
keybd_event(77, 0, 0, 0);
keybd_event(VK_LWIN, 0, KEYEVENTF_KEYUP, 0);
end;


 
Igor__ ©   (2003-07-23 09:45) [10]

Свернуть все!!!

procedure MinimizeAll;
function EnumProc (WinHandle: HWnd; Param: LongInt): Boolean; stdcall;
begin
if (GetParent (WinHandle) = 0) and (not IsIconic (WinHandle)) and (IsWindowVisible (WinHandle)) then
begin
PostMessage (WinHandle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
( @EnumProc, 0)
Свернуть все!!!

procedure MinimizeAll;
function EnumProc (WinHandle: HWnd; Param: LongInt): Boolean; stdcall;
begin
if (GetParent (WinHandle) = 0) and (not IsIconic (WinHandle)) and (IsWindowVisible (WinHandle)) then
begin
PostMessage (WinHandle, WM_SYSCOMMAND, SC_MINIMIZE, 0);
end;
EnumProc := TRUE;
end;
begin
EnumWindows (@EnumProc, 0);
end;


 
Polevi ©   (2003-07-23 17:29) [11]

procedure MinimizeAll;
var
sh:OleVariant;
begin
sh:=CreateOleObject("Shell.Application");
sh.MinimizeAll;
end;



Страницы: 1 вся ветка

Текущий архив: 2003.10.06;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.022 c
1-18364
Fast
2003-09-22 03:57
2003.10.06
Как узнать разрушен ли объект или нет


1-18371
Dens
2003-09-22 21:43
2003.10.06
Как добавить кнопки


1-18474
Zioma
2003-09-24 11:49
2003.10.06
Report Bilder Enterprise 4


14-18619
clickmaker
2003-09-16 13:11
2003.10.06
О словах


1-18311
Пубертанец
2003-09-25 15:09
2003.10.06
Как уменьшить размер ЕХЕшника?