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

Вниз

Люди помогите! Delphi прог.   Найти похожие ветки 

 
Zoxir ©   (2003-04-03 11:38) [0]

Как сделать программу вызивала другую программу и нажимала кнопку. Посколька умена есть программа но когда ево ключаеш он рекламировает сваего издателя. Мне нада чтоби он ну ето сообшения автомотически закривалось. Спосиба зарание!


 
mdw ©   (2003-04-03 12:09) [1]

Пример пля Total Comandera. Названия классов и заголовки окон, посмотри, например, с помощью Spy++.

program Wincmd32;

uses
Windows,
Messages;

{$R *.RES}

var i: Integer;

function BtnClick: Boolean;
var WND, PWND: HWND;
begin
Result:= False;
WND:= FindWindowEx(0, 0, "TNASTYNAGSCREEN", "Windows Commander");
if WND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TNotebook", "");
if WND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TPage", "NagPage");
if WND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TPanel", "");
if WND <> 0 then begin
PWND:= FindWindowEx(WND, 0, "TPanel", "1");
if PWND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TButton", "&1");
if WND <> 0 then begin
SendMessage(WND, WM_LBUTTONDOWN, 0, 0);
SendMessage(WND, WM_LBUTTONUP, 0, 0);
Result:= True;
end;
end;
PWND:= FindWindowEx(WND, 0, "TPanel", "2");
if PWND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TButton", "&2");
if WND <> 0 then begin
SendMessage(WND, WM_LBUTTONDOWN, 0, 0);
SendMessage(WND, WM_LBUTTONUP, 0, 0);
Result:= True;
end;
end;
PWND:= FindWindowEx(WND, 0, "TPanel", "3");
if PWND <> 0 then begin
WND:= FindWindowEx(WND, 0, "TButton", "&3");
if WND <> 0 then begin
SendMessage(WND, WM_LBUTTONDOWN, 0, 0);
SendMessage(WND, WM_LBUTTONUP, 0, 0);
Result:= True;
end;
end;
end;
end;
end;
end;
end;

begin
WinExec("_Wincmd32.exe", SW_SHOW);
i:= 0;
repeat
if BtnClick then Break;
inc(i);
sleep(10);
until i>10000;
end.


 
mdw ©   (2003-04-03 12:16) [2]

Вернее это для WinCommandera, для Total заголовок не "Windows Commander", а "Total Commander" и сответственно названеие Totalcmd. Ну это не важно.
Да, кстати, вопрос не по теме.



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

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

Наверх




Память: 0.47 MB
Время: 0.02 c
3-52064
RAM
2003-11-25 17:55
2003.12.16
помогите с запросом


6-52302
saNat
2003-10-04 20:59
2003.12.16
Дозвон


1-52274
antoncom
2003-12-05 14:03
2003.12.16
Memo...


6-52311
rodin
2003-10-20 10:36
2003.12.16
IdMappedPortTCP1.beginWork(wmwrite,i);


1-52215
Mihey
2003-12-05 00:34
2003.12.16
Ввод химических формул