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

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

За 2005-09-23

Re[2]: Список окон.

А>> Как можно получить список окон, которые отображаются на таскбаре.
А>> Список процессов получить могу, но как из них выделить нужные не знаю.
А>> Пробовал сделать EnumChildWindows у таскбара, но такой фокус не
А>> прошел.
А>> Попутные вопросы, можно ли зная HWND окна узнать его класс и получить
А>> иконку этого окна.

Это только предположение, но...
Если FindWindowEx(FindWindow('Shell_TrayWnd', nil), 0, 'Button', nil)
возвращает хэндл кнопки "Пуск", то вызывая эту же функцию со вторым
параметром бОльшим, чем 0, можно получить хэндл соответствующей кнопки
на таскбаре - я так это понимаю. Ему можно послать сообщение
TB_PRESSBUTTON с параметром TRUE для имитации "задавливания" кнопки.
Теперь остается вызвать GetForegroundWindow для получения хэндла
соответствующего окна. Хотя бывают ситуации, конечно, когда при щелчке
на кнопке таскбара окно н выходит на передний план.

   Шешунов Вадим 2005-09-23 21:31:56 (#442264)

Re: Расчет числа PI, поиск простого числа

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

Вы писали 18 сентября 2005 г., 13:37:22:

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

> Простите за околотематический вопрос
> Может кто в курсе, как сейчас обстоят дела с сабж? Мот у кого есть
> иходники какие по данной тематике или сайтов подкиньте, плиз, по субжу
> или схожим темам. Просто хочу тряхнуть стариной, а то совсем
> деградирую ;)

Все просто.
По числу PI -
Берешь сегмент окружности, вписываешь в него N прямоугольников со
сиороной R/N и высотой из формулы R^2=X^2+Y^2. Суммируешь плошадь,
умножаешь на 4 и делишь на R. Чем больше N тем ближе к PI результат.
На 16 битной машине получал точность до 6-7 знаков.

По простым числам -
1 Простое чисво проверяется делением на все предидушие числа, но
2 Достаточно делить только на простые числа!
3 Достаточно проверить диапазон 2=<X<sqr(N) где N проверяемое число а
Х диапазон проверки.
Таким образом для 31 получаем (int(sqr(31))=5 проверяем 2,3,5 и все!

   2005-09-23 06:37:26 (#441924)

Re[3]: Звук при focus() в javascript

Хаю ду ю ду Вениамин aka Origami?

Смотрю и вижу, как ты печатаешь умные вещи и дай-ка, думаю,
тоже что-нибудь напечатаю:

АТ>> поле return нажимать бесполезно, а присваиванием нуля мы прячем от
АТ>> windows нажатие return.

ВaO> Спасибо, Алексей! Это действительно работает.

Вообще-то Александр :)

   2005-09-23 05:18:41 (#441915)