Модераторы: Poseidon, Snowy, bems, MetalFan
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> реагирование на определённое окно 
:(
    Опции темы
dark73
  Дата 22.1.2006, 20:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 22.1.2006

Репутация: нет
Всего: нет



Как мне сделать так, что бы моя прога реагировала только на определённые окна?
говорят надо воспользоваться FindWindow но я вот не совсем пойму как, ведь эта ф-ция только находит окно, но как сделать так что бы прога срабытывала пр определенно заголовке окна??
помогите, если можно то с примером.

И ещ вопрос, как сделать что бы не надо было жать button для сохранения, а вся информация сразу же записывалась в файл ?
PM MAIL   Вверх
Guedda
Дата 22.1.2006, 20:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



FindWindow - возвращает дескриптор открытого окна.
Например, если у тебя запущен Блокнот, то операция
Код

x := FindWindow(nil, 'Безымянный - Блокнот');

присвоит х хэндл Блокнота. В противном случае возвратится 0;
В твоем случае:
Код

begin
  if  FindWindow(nil, 'Безымянный - Блокнот') <> 0 then ; //твои операции, когда есть окно.
end;



--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
dark73
Дата 22.1.2006, 22:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 30
Регистрация: 22.1.2006

Репутация: нет
Всего: нет



Спасибо, а не мог бы ты по второй части моего поста ответить?
PM MAIL   Вверх
Guedda
Дата 22.1.2006, 22:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Подрывник
****


Профиль
Группа: Завсегдатай
Сообщений: 3137
Регистрация: 27.12.2005
Где: Ростов-на-Дону

Репутация: 14
Всего: 78



Когда нужно, поставь эту процедуру:
Код

procedure SaveToMyFile(FileName : string; Data : string);
//Здесь FileName - путь и имя твоего файла, куда записывать будешь (напр. C:\MyFile.txt)
//Data - собственно сама информация, в формате string;
var
  f: TextFile;
begin
  if not FileExists(FileName) then begin //если файла с указанным именем не существует, то
    AssignFile(f, FileName); //связываем переменную с файлом
    Rewrite(f); // создаем пустой файл
    CloseFile(f);  //закрываем файл
  end; 
  AssignFile(f, FileName); // Связываем переменную
  Append(f); // Открываем файл и помещаем указатель в конец файла (дозапись)
  Writeln(f, Data); // Записываем в файл data
  CloseFile(f); // Закрываем файл
end;

А вообще каждому вопросу отдельный топик.


--------------------
Ll 2
PM MAIL WWW ICQ Skype GTalk   Вверх
Snowy
Дата 23.1.2006, 10:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Модератор
Сообщений: 11363
Регистрация: 13.10.2004
Где: Питер

Репутация: 192
Всего: 484



Цитата(dark73 @ 22.1.2006, 20:48 Найти цитируемый пост)
И ещ вопрос, как сделать что бы не надо было жать button для сохранения, а вся информация сразу же записывалась в файл ?

Модератор: Пожалуйста, один топик - один вопрос.
Зависит от того, что за информацию ты собираешься сохранить.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0596 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.