Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "WinAPI";
Текущий архив: 2009.08.02;
Скачать: [xml.tar.bz2];

Вниз

Помогите закрыть вкладку браузера Opera   Найти похожие ветки 

 
rider_j   (2008-06-03 13:51) [0]

Здравствуйте, помогите закрыть вкладку браузера Opera. Нахожу хендл окна оперы, пробую CloseWindow а она просто сворачивается и всё :(

function closewn (Wd: HWnd; Param: LongInt): Boolean; stdcall;
var
nm:array [0..255] of char;
s,t:string;
i:integer;
f:boolean;
begin
GetWindowText(wd,nm,255);
s:=string(nm);
  if s<>"" then begin
   f:=false;
   i:=1;
   t:=" - Opera";
    while i<=length(s) do begin
       if t=copy(s,i,length(t)) then f:=true;
      i:=i+1;
    end;

// если нашли оперу
     if f=true then closewindow(wd);
  end;
closewn := TRUE;
end;

procedure TForm1.Button2Click(Sender: TObject);
begin
EnumWindows(@closewn, 0); // ищем оперу, чтобы закрыть текущую вкладку
end;


 
TForumHelp ©   (2008-06-03 16:28) [1]

значит при обработке опера сворачивает вкладку.
попробуй SendMessage(wd, WM_CLOSE, 0, 0); или PostMessage
да и вообще сначала надо в опере вкладку найти и взять ее хэндл.


 
multiflex   (2008-06-16 17:40) [2]

не надо дескриптор вкладки. посылай в окно оперы сообщение о нажатии сочетания клавиш закрытия вкладки (CRTL+W), загугли Keyboard Events - первые 3 ссылки твои.


 
Rouse_ ©   (2008-06-16 17:54) [3]


> пробую CloseWindow а она просто сворачивается и всё :(

А какую реакцию ты ожидаешь от выполнения CloseWindow?


 
DVM ©   (2008-06-16 22:24) [4]

С дочерними окнами оперы не все так просто. Там не обычные стандартные контролы.



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

Форум: "WinAPI";
Текущий архив: 2009.08.02;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.45 MB
Время: 0.004 c
2-1244443734
saNat
2009-06-08 10:48
2009.08.02
Создание БД Access на основе существующего "каркаса"


10-1159436429
KingLion
2006-09-28 13:40
2009.08.02
TExcelApplication


4-1213685860
TUserClass
2008-06-17 10:57
2009.08.02
XPManifest для DLL ...


15-1244061366
Юрий
2009-06-04 00:36
2009.08.02
С днем рождения ! 4 июня 2009 четверг


3-1225090646
azamat
2008-10-27 09:57
2009.08.02
delphi or sql?





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский