Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.05.30;
Скачать: CL | DM;

Вниз

Сам спросил сам ответил. Почему?   Найти похожие ветки 

 
proteste   (2004-05-11 23:40) [0]

Во новый стиль Сам спросил сам ответил.
http://delphi84.valuehost.ru/cgi-bin/forum.pl?id=1084191004&n=5
Чел просто использовал форум как стимул к движению, хотя, судя по ответам там ему мало, чем помогли. Его решение оказалось много функциональней и практичней чем решения предлагаемые ему.
А теперь внимание вопрос Почему?


 
proteste   (2004-05-12 00:09) [1]

Я к чему спросил то, если он послушал бы советы сделал бы он лучше или ничего не сделал бы вообще?


 
имя   (2004-05-12 00:12) [2]

Удалено модератором


 
Игорь Шевченко ©   (2004-05-12 00:13) [3]


> Его решение оказалось много функциональней и практичней
> чем решения предлагаемые ему.


Берешься доказать ?


 
proteste   (2004-05-12 00:20) [4]

>Игорь Шевченко ©  (12.05.04 00:13) [3]

Есть сомнения?
Берешся опровергнуть?

Его код Коротко и функционально.


 
OlegGashev ©   (2004-05-12 00:24) [5]

Там решение абсолютно неверное.


Самое простое – отобразить сообщение (MessageBox). Это может любая служба, какие бы флаги не стояли. Для этого нужно в функцию MessageBox[Ex] помимо прочих флагов передать MB_SERVICE_NOTIFICATION или MB_DEFAULT_DESKTOP_ONLY. Первый флаг заставит функцию вывести сообщение на экран, даже если пользователь ещё не вошёл в систему. Выглядит забавно. Представьте: на экране приглашение ввести пароль и десяток сообщений, поздравляющих пользователя с 1 апреля. Но для этого придётся написать десять служб, так как процесс не может отображать на экране несколько таких сообщений одновременно, судя по всему, они ставятся в очередь (к MB_DEFAULT_DESKTOP_ONLY это тоже относится). Если установлен второй флаг, сообщение появится только на «нормальном» рабочем столе. Более строго, MB_SERVICE_NOTIFICATION заставляет сообщение появиться на текущем активном desktop-е, а MB_DEFAULT_DESKTOP_ONLY только на «нормальном». Этими флагами можно пользоваться, если определен макрос _WIN32_WINNT и его значение больше или равно 0x0400.

ПРИМЕЧАНИЕ

Для реализации этой возможности привлечены неслабые средства. В Spy++ видно, что окна (MessageBox) принадлежат одному из потоков CSRSS.EXE. Это имеет забавный побочный эффект: сообщение может висеть на экране даже после завершения приложения. Соберите и запустите такую программку:

.

#define _WIN32_WINNT 0x0500

#include <windows.h>

int WINAPI WinMain(HINSTANCE, HINSTANCE, LPSTR, int)

{

MessageBox(NULL, "try to kill me", "undead", MB_SERVICE_NOTIFICATION);

return 0;

}


http://rsdn.ru/article/baseserv/services_details.xml


 
proteste   (2004-05-12 00:25) [6]

А теперь прикинь, если бы все темы оканчивались бы подведением итогов... Это бы сразу сняло кучу вопросов.


 
Игорь Шевченко ©   (2004-05-12 00:26) [7]

proteste   (12.05.04 00:20)

Ты проанализируй код, найди в нем достоинства, укажи, в чем недостаток советов был.


 
proteste   (2004-05-12 00:46) [8]

>Там решение абсолютно неверное.
Ну, чето не понятно в чем заключается абсолютность неверности?
Как наглядный пример код на C да? Это для дельфина, который хотел сделать сообщение поверх окон. Cool.
И все же не понятно в чем абсолютность неверности?

Думаю, вопрос способен снять только Игорь Шевченко ©  (12.05.04 00:13) [3] Он та ща найдет ошибку у чайника.
С родителем окна понятно, а вот с родителем предыдущей мессаги (OlegGashev (12.05.04 00:24) [5])поможет разобраться ссылочка http://sergh.pisem.net/articles/service.html

Ану признавайся зачем содрал текст не в тему.. ХА ХА ХА.


 
proteste   (2004-05-12 00:50) [9]

Удалено модератором


 
OlegGashev ©   (2004-05-12 00:53) [10]

1. Не уверен, как она будет работать в Terminal Service.
2. На какой desktop она будет выводиться.


 
proteste   (2004-05-12 00:57) [11]

>Игорь Шевченко ©  (12.05.04 00:26) [7]

Че там анализировать обычная функция MessageBox.

Я шас не об этом, а о см. (proteste  (12.05.04 00:25) [6]);


 
Игорь Шевченко ©   (2004-05-12 01:07) [12]

proteste   (12.05.04 00:57)


> Че там анализировать


Ты все-таки попробуй, оно полезно.


 
имя   (2004-05-12 01:11) [13]

Удалено модератором


 
sniknik ©   (2004-05-12 01:13) [14]

> Я шас не об этом, а о см. (proteste  (12.05.04 00:25) [6]);
пока что кроме смама результата нет, и толко добавляет вопросов. что там что здесь ты отказываешся понимать.

p.s. ведь apihelp = proteste, и это не бином Ньютона.
ага еше и SUPERproteste = proteste = apihelp


 
sniknik ©   (2004-05-12 01:16) [15]

> На текущий.
т.е. на десктоп сервера, а юзеру обычным мессажем(как предлагалось) пошлем сообщение чтобы сходил на сервер (физически) и посмотрел на неубиваемое окно. ;о)


 
proteste   (2004-05-12 01:46) [16]

>sniknik ©  (12.05.04 01:16) [15]
А че мне не стремно чел как чел.
В связи с этим утверждением спрошу почему ваше величество никогда не спрашивает от своего имени? Постоянно шкерясь под Proteste=indostan=anonim и ежи сними а? Или ваше виличество все знает и не спрашивает поопределению?
PS. Прошу впреть считать мессаги от анонимов творчеством Proteste.
Игорь Шевченко = sniknik обсуждению не подлежит.
PPS. Proteste - это пародия на челов что боятся спросить от своего имени, думая что их авторитет падет. Но авторитета то нет. А ведь я могу быть и плюс к перечисленному Игорь Шевченко и sniknik и OlegGashev в общем любым другим так до боли знакомым вам челом. Или это исключено? Скажим что бы помешало уважаемому sniknik сказать от имени proteste? Именно в порыве чеславия чел проявляет свою сущьность, а что может быть приятней для чеславного человека чем чел который кажется мелким. Конечно я не скажу кто я сейчас. Proteste это не чел - это ветер.


 
Германн ©   (2004-05-12 03:30) [17]

> proteste   (12.05.04 01:46) [16]
>PS. Прошу впреть считать мессаги от анонимов творчеством >Proteste.

Не обольщайся! Много тут вас таких "анонимов"! Даже слишком много!


 
Паниковский ©   (2004-05-12 07:11) [18]

proteste  
Проще не значити хуже


 
Anatoly Podgoretsky ©   (2004-05-12 07:47) [19]

proteste   (12.05.04 01:46) [16]
Ничего не мешало, только зачем они и под своим именем нормально спрашивают, не в пример тебе. Нет им нужды прятаться под твоими никами.

А каравин идет


 
Anatoly Podgoretsky ©   (2004-05-12 07:50) [20]

proteste   (12.05.04 00:25) [6]
Это хорошее поведение, когда длинное или сложное обсуждение заканчивается подведением итогов, вместо спасибо все заработало


 
sniknik ©   (2004-05-12 08:30) [21]

> В связи с этим утверждением спрошу почему ваше величество никогда не спрашивает от своего имени?
мое величество спрашивает, и всегда от своего имени (у меня здесь единственный ник) правда это было редко (раз 10 за все мое время тут) потому как я не ищу здесь решение проблем (решаю сам если это возможно), а здесь просто возможность обсудить то что вызвало трудности или не моя область а надо.
(тут кстати есть дайджесты, счас вроде не работают но это неважно, это архивы, можеш поднять и найти мои вопросы. это будет довольно трудно ;о))

> Игорь Шевченко = sniknik обсуждению не подлежит.
люди мы разные, и даже встречались в реале (что было бы невозможно если бы я был один), а если ты про знания... спасибо тебе от всего сердца. :о)))
хотя это конечно не так, у нас и области разные.


 
Думкин ©   (2004-05-12 09:28) [22]

Абзац.


 
proteste   (2004-05-12 10:31) [23]

>sniknik ©  (12.05.04 08:30) [21]
Ну так прежде чем строить вычесления типа
>p.s. ведь apihelp = proteste, и это не бином Ньютона.
>ага еше и SUPERproteste = proteste = apihelp
Примерь на себя.
Согласись что твоя что моя арументация насчет вышесказаного одинаково стоят.


 
Danilka ©   (2004-05-12 10:50) [24]


> Сам спросил сам ответил. Почему?

Да, непорядок. Надо его, редиску, наказать за это и заставить публично извиниться перед форумом и протестом лично.

В чем твоя проблема-то, вечно на всех обиженный? Что на этот раз, обиделся что чел сам до чего-то додумался?



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

Текущий архив: 2004.05.30;
Скачать: CL | DM;

Наверх




Память: 0.53 MB
Время: 0.754 c
3-1084345728
roadstar
2004-05-12 11:08
2004.05.30
SQL-запрос?


8-1080131787
OlegV
2004-03-24 15:36
2004.05.30
WAV -> MP3


6-1081950490
Yurec66
2004-04-14 17:48
2004.05.30
У кого в сети еще запущена моя программа


11-1074414351
Insurge
2004-01-18 11:25
2004.05.30
Не компилиркет проект с MCK...


3-1083908210
Sectey
2004-05-07 09:36
2004.05.30
Как программно "связать" таблици в Access - е