Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2011, 07:43   #1
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию Определение окна с использованием if/then/else

Подскажите пожалуйста, как мне зделать:

Если окно "Опера" найдено то
Перезагрузить компьютер

И зациклить на таймер.
Z3rique вне форума Ответить с цитированием
Старый 18.02.2011, 07:49   #2
ArtGrek
DelphiProger
Участник клуба
 
Аватар для ArtGrek
 
Регистрация: 14.11.2010
Сообщений: 1,023
По умолчанию

Цитата:
Подскажите пожалуйста, как мне зделать:
что именно?
1 Если то
2 окно "Опера" найдено
3 Перезагрузить компьютер
4 зациклить на таймер

что не получаеца?
VirusN13
ArtGrek вне форума Ответить с цитированием
Старый 18.02.2011, 08:46   #3
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию

Не умею делать проверку найдено окно или нет.

Последний раз редактировалось Z3rique; 18.02.2011 в 09:16.
Z3rique вне форума Ответить с цитированием
Старый 18.02.2011, 09:35   #4
MaxNik2009
Форумчанин
 
Аватар для MaxNik2009
 
Регистрация: 17.09.2009
Сообщений: 294
По умолчанию

Цитата:
Не умею делать проверку найдено окно или нет.
Код:
var
  hWin: HWDN;
begin
  hWin:= FindWindow(nil, 'Caption окна');
  if hWin <> 0 then
  begin
    // действия если окно найдено
  end; 
end;
принимаю благодарности в письменном виде( весы слева)...
MaxNik2009 вне форума Ответить с цитированием
Старый 18.02.2011, 09:48   #5
Z3rique
Пользователь
 
Регистрация: 04.02.2011
Сообщений: 29
По умолчанию

Спасибо большое!
Z3rique вне форума Ответить с цитированием
Старый 18.02.2011, 10:49   #6
Yurk@
Участник клуба
 
Аватар для Yurk@
 
Регистрация: 19.12.2007
Сообщений: 1,100
По умолчанию

долго искать будешь, т.к. опера меняет свой заголовок с каждой открытой вкладкой.
попробуй так:
Код:
var
hWin: HWND;
begin
hWin:= FindWindow('OperaWindowClass', nil);
if hWin <> 0
    then ShowMessage('Найдено')
    else ShowMessage('Не найдено');
На форуме: Помогаю за спасибо
ICQ\Skype: Это моё личное время ...
Yurk@ вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
определение активного окна DeDoK Общие вопросы Delphi 3 13.12.2010 19:07
Определение хэндла окна Miller-1981 Win Api 1 27.10.2010 22:36
API определение дочернего окна senia Win Api 6 25.12.2009 01:23
закрыть все дочерни окна, кроме главного окна Worms Общие вопросы Delphi 2 03.12.2007 22:18
Как сделать чтобы дочерние окна в MDI-приложениях были вне главного окна??? dimonchuk Общие вопросы Delphi 1 11.08.2007 12:13