Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

За 2005-05-14

Re: Перехват MessageBox-сообщений

Здравствуйте !

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

Перехват API, однако (если надо сделать на уровневсей системы).
Где то встречал примеры именно для перезвата MessageBox.
На RSDN были, кажется, статьи:
http://rsdn.ru/?summary/1383.xml

На codeguru также:
перехват API:
http://codeguru.com/Cpp/W-P/system/misc/article.php/c5667/
использование хука для того, чтобы поймать окно бокса
и расположить его относительно родителя по центру:
http://codeguru.com/Cpp/W-P/win32/messagebox/article.php/c4541/

Вообще это дело неблагодарное, т.к. API кроме всего прочего призвано
создавать некоторый уровень абстракции для разработчика.
В MSDN, например MessageBox описывается так:

The MessageBox function creates, displays, and operates a message box.
The message box contains an application-defined message and title,
plus any combination of predefined icons and push buttons.

И ничего не сказано про то, какого цвета, размера, формы этот самый бокс
будет. Меняется версия ОС, меняется вид пользовательского интерфейса.
А интерфейс программный остается неизменным. Старые приложения работают
как надо. Разработчики могут не боясь использовать старые методы.

Кстати, некоторые приложения сами "кустомизируют" свои окна сообщений
(та же опера). Возможно, она не использует ::MessageBox.
И еще. Как будешь поступать со скинами XP ? Не учитывать скин ?

--
С уважением, Вахтуров Виктор.

Номер выпуска : 4482
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367704
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 22:52:19 (#367704)

Re: Connection Speed

Здравствуйте !

> Задача следующая: оценить скорость текущего соединения с другой
> машиной (диалап). Какие-нибудь мысли в общем виде... Понимаю, что
> формулировка "сырая", но лучше пока "родить" не могу

Наверно, можно это через RAS API сделать.
Есть, например функция RasAdminPortGetInfo. Ей передается структура
RAS_PORT_STATISTICS, в которой есть поле:

dwBytesXmited
Specifies the total number of bytes transmitted by the connection.
Зная время существования соединения можно вычислить среднюю скорость.

Может, это и не то что надо. Глубоко не копал.
Но через RAS API, думаю, всю необходимую инфу найти можно.

--
С уважением, Вахтуров Виктор.

Номер выпуска : 4481
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367703
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 22:52:07 (#367703)

Re: VBScript

Здравствуйте, Антон!

А> Чем можно делать отладку кода?

1. В реестре:

[HKEY_CURRENT_USER\Software\Microsoft\Windows Script\Settings]
"JITDebug"=dword:00000001

2. В IE убираете галку "Запретить отладку сценариев"
3. В тексте скрипта в любом месте пишете:
debugger

И он откроется :)

--
Drema, mailto:dremk***@m*****.ru
ICQ: 12207735 Играет: 11. Blackmore's Night - Shadow Of The Moon -
Greensleeves..

Между нами ничего не было, даже трусов:

Outlook 11.0.0.5608 при помощи Potolook v.3.0.0.227b

Номер выпуска : 4480
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367513
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 15:02:46 (#367513)

Re: VBScript

>> Чем можно делать отладку кода?
>>
> Как ни странно, но ДЕБАГЕРОМ :)

Вот-вот. "Отладчиком сценариев" называется.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4479
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367496
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-05-14 14:30:54 (#367496)

Re: VBScript

> Чем можно делать отладку кода?
>
Как ни странно, но ДЕБАГЕРОМ :)

Я не понимаю сути вопроса наверное

Номер выпуска : 4478
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367490
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 13:53:01 (#367490)

VBScript

Здравствуйте, comp.

Чем можно делать отладку кода?

   Антон Горячун 2005-05-14 13:26:56 (#367474)

Re: Connection Speed

> Задача следующая: оценить скорость текущего соединения с другой
> машиной (диалап). Какие-нибудь мысли в общем виде... Понимаю, что
> формулировка "сырая", но лучше пока "родить" не могу (наверное, где-то
> знаний не хватает :-))
> Скорее всего реализация на Visual C++, подозреваю, что связано это
> будет с работой с сокетами... а дальше хотелось бы услышать Ваши
> подсказки.

Я так подозреваю, что нужно туда слать данные, которые бы там отбрасывались
без никакой на них реакции. При этом на том конце ничего
специализированного, то есть ожидающиего теста скорости прокачки, не
запущено. Сокеты+прекрасный порт специально для таких целей - Discard, номер

9. Шлёшь мегабайт и ждёшь окончания передачи. Вот обратную скорость не
померишь надёжно, ИМХО, если с того конца ничего специально не шлётся.
Когда у тебя в голове прояснится, попробую помочь менее абстрактно.

--
С уважением, boroda
mailto:boroden***@s*****.ru

Номер выпуска : 4476
Возраст листа : 601 (дней)
Количество подписчиков : 519
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367401
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   Шматко А.А. 2005-05-14 10:44:22 (#367401)

Re: Apache != mail-server

Здравствуйте, Eugene.

Вы писали 14 мая 2005 г., 1:16:03:

> Народ!
> Может кто сталкивался с таким вопросом:
> на сервере стоит Apache. mail-сервер отсутствует.
> Необходимо реализовать автоответчик для мыла.
> Средства: все тот же Apache, MySQL и PHP.

А не проще установить майл сервер? Например Courier

   2005-05-14 09:02:47 (#367359)

Re[6]: Delphi BD

Здравствуйте, Шистеров.

Вы писали 14 мая 2005 г., 8:26:54:

> Как правило именно так и работают. Создают БД (целая наука) одни
> люди. Делают клиентов (например С и Дельфи) другие люди. Надеюсь в
> Акцессе создать БД сможешь?

:) Обижаешь!

   2005-05-14 09:02:31 (#367358)

Re[5]: Delphi BD

Здравствуйте, monah,

m> БД с несколькими полями с данными по одному предприятию. Работать надо
m> только средствами Делфи.(Это дипломная работа для моей знакомой.)

Если это дипломная по предприятию, то не понимаю, зачем создавать БД
программо. Это же некоторый геморрой, особенно для начинания. Проще
можно сделать БД в Акцессе, например, и работать с ней в Дельфи.
Как правило именно так и работают. Создают БД (целая наука) одни
люди. Делают клиентов (например С и Дельфи) другие люди. Надеюсь в
Акцессе создать БД сможешь?

   2005-05-14 06:28:07 (#367325)

Re[2]: Apache != mail-server

a> Попробуй средствами того же ПХП сделать
:-) мне ведь надо реагировать на появление письма.
Нужно прослушивать 25 порт...короче ковыряю SMTP протокол.





--
Best regards,
Eugene mailto:aevd***@m*****.ru

Номер выпуска : 4472
Возраст листа : 601 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367288
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 02:35:08 (#367288)

Re: Apache != mail-server

On Fri, 13 May 2005 22:16:03 +0300, Eugene Izvekov wrote
> Status: R
> Народ!
> Может кто сталкивался с таким вопросом:
> на сервере стоит Apache. mail-сервер отсутствует.
> Необходимо реализовать автоответчик для мыла.
> Средства: все тот же Apache, MySQL и PHP.
Попробуй средствами того же ПХП сделать

Номер выпуска : 4471
Возраст листа : 601 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367287
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   "alexhoma" 2005-05-14 02:21:38 (#367287)

Re: Apache != mail-server

Eugene Izvekov пишет:
> Приблизительный метод работы:
> на xx порт (POP3, наверное) приходит письмо. Апач слушает xx порт

Вернее SMTP

SMTP и HTTP по своей структуре совершенно разные протоколы. Поэтому SMTP
клиент никак не договорится с HTTP сервером :( Нужен посредник
принимающий письмо по SMTP и отсылающий его по HTTP.

> (окромя 80 и 8080) и при получении письма mod_rewrite'ом делает
> редирект (Virtual Host) на скрипт PHP, который распарсивает письмо и генерирует
>
> ответ (используя MySQL). Ответ посылается в xx порт (SMTP необходимому серверу).

Ответить можно. Хотя-бы через mail().

   2005-05-14 01:51:30 (#367280)

Apache != mail-server

Народ!
Может кто сталкивался с таким вопросом:
на сервере стоит Apache. mail-сервер отсутствует.
Необходимо реализовать автоответчик для мыла.
Средства: все тот же Apache, MySQL и PHP.

Приблизительный метод работы:
на xx порт (POP3, наверное) приходит письмо. Апач слушает xx порт
(окромя 80 и 8080) и при получении письма mod_rewrite'ом делает
редирект (Virtual Host) на скрипт PHP, который распарсивает письмо и генерирует

ответ (используя MySQL). Ответ посылается в xx порт (SMTP необходимому серверу).


Вся фишка в отсутствии mail-сервера. Можно ли его таким образом
обойти?

Номер выпуска : 4469
Возраст листа : 601 (дней)
Количество подписчиков : 518
Адрес в архиве : http://subscribe.ru/archive/comp.soft.prog.prog/msg/367235
Получить правила : mailto:comp.soft.prog.prog-rules@subscribe.ru
Формат "дайджест" : mailto:comp.soft.prog.prog-digest@subscribe.ru
Формат "каждое письмо" : mailto:comp.soft.prog.prog-normal@subscribe.ru
Формат "читать с веба" : mailto:comp.soft.prog.prog-webonly@subscribe.ru

   2005-05-14 00:28:57 (#367235)