Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.05.30;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.039 c
1-1084565683
AlexCo_
2004-05-15 00:14
2004.05.30
Кодировка


1-1084787379
TUser
2004-05-17 13:49
2004.05.30
Отладчик


14-1083933763
Nick-From
2004-05-07 16:42
2004.05.30
Застрял на запросе


9-1075584663
Millennium
2004-02-01 00:31
2004.05.30
диалоги в играх


14-1083786902
Thor
2004-05-05 23:55
2004.05.30
Random и его аналоги.





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский