Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.012 c
7-52413
Delphi5.01
2003-10-11 20:13
2003.12.16
Формат СД-Рома


7-52421
griff
2003-10-09 13:14
2003.12.16
desktop


1-52273
MMF
2003-12-03 17:03
2003.12.16
Вставка пункта меню в чужое приложение


14-52407
Слэш
2003-11-20 23:38
2003.12.16
Чем hi-колорные иконки рисовать можно?


1-52172
tvic
2003-12-03 15:45
2003.12.16
Как изменить ширину выпадающего списка у ComboBoxа?




   Наверх