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

Вниз

перевести на delphi   Найти похожие ветки 

 
omega33   (2002-12-14 04:24) [0]

привет.
помогите перевести pliiz.

HINSTAGE hINSTAGE;
while (1)
//Запускаем цикл.
int sl,ll;
ll=1;
sl=2;
//переменные для счетчика.
char st[128];
HWND hw;
//Идем самым простым путем - сравниваем посимвольно строки.
while (ll!=sl)
hw=GetForegroundWindow();
GetWindowText(hw,st,128);// читаем активное на данный момент окно.
char stt[128]="_Здесь пишем заголвок нужного нам окна_№1";
sl=strlen(stt);
ll=0;
while (stt[ll]==st[ll])
ll++;
if (ll==sl) {//если строки совпадают до конца 1-ой строки -
halt; //прерываем процесс


 
Rouse_ ©   (2002-12-14 04:46) [1]

procedure SomeProc;
var
sl, ll: Integer;
st: array [0..127] of Char;
stt: String;
hw: HWND;
begin
while True do begin
ll := 1;
sl := 2;
while not ll = sl do begin
hw := GetForegroundWindow;
GetWindowText(hw, @st, 128);
stt := "_Здесь пишем заголовок нужного нам окна_№1;
sl := Length(String(st));
ll := 0;
while stt[ll] = st[ll] do begin
inc(ll);
if ll = sl then Halt;
end;
end;
end;

end;

Вроде так, голова уже туго соображает :))

Желаю успехов


 
Rouse_ ©   (2002-12-14 04:50) [2]

if ll = sl then Exit; Конечно же :)) Вот правда реализация процедуры странная :) Оччень странная

Желаю успехов


 
Rouse_ ©   (2002-12-14 05:06) [3]

Короче

procedure SomeProc;
var
st: array [0..127] of Char;
hw: HWND;
begin
hw := GetForegroundWindow;
GetWindowText(hw, @st, 128);
if CompareStr(String(st),"_Здесь пишем заголовок нужного нам окна_№1") <> 0 then begin
//Кажись не то приложение активно, надо чето делать :))
и дальше твой супер код реализующий дальнейшую задумку
end;
end;

Вот так оно правильней будет, а не то что было :))

Желаю успехов


 
omega33   (2002-12-14 17:22) [4]


почему загужается при любом окне?



if CompareStr(string(st),"Project1")<> 0 then begin
Hdll:= LoadLibrary(PChar("bks32.dll")); { загрузка DLL }



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

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

Наверх




Память: 0.47 MB
Время: 0.018 c
7-97065
ctapik-net
2002-11-17 09:59
2003.01.30
Работа с файлами и папкапи


1-96706
madman-maddom
2003-01-22 07:14
2003.01.30
Bmp и Jpg


1-96723
asafr
2003-01-21 16:36
2003.01.30
COM сервер MICROSOFT OFICE.....


6-96908
DDF
2002-12-04 06:55
2003.01.30
как определить есть ли интерент?


1-96721
Delph
2003-01-20 11:29
2003.01.30
По зазному вставляются записи в TClientDataSet.