Модераторы: feodorv, GremlinProg, xvr, Fixin
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> FindWindow и Windows 2003 Server 
:(
    Опции темы
HappyLife
Дата 24.8.2007, 12:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



Собрал две программы. Вторая ищет определенное окно первой, для посылки некоторых сообщений. Под Вынем XP работает прекрасно, а вот под Windows 2003 Server постоянно вываливается сообщение "Окно не найдено". Сообщение моё, в случае возвращения нулевого описателя. С чем это может быть связано? Подозреваю права доступа.

Для чего это нужно.
Пытаюсь сделать визуальный интерфейс для моего сервиса, при помощи второй программы.


Это сообщение отредактировал(а) HappyLife - 24.8.2007, 12:33
PM MAIL   Вверх
dumb
Дата 24.8.2007, 14:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



гм. пардон, что не отвечаю на сам вопрос. а что ты потом с этим окном делать будешь?..
лучше сделай нормальное общение через mmf или, что еще лучше, через tcp - это даст возможность рулить сервисом удаленно.
PM MAIL   Вверх
HappyLife
Дата 24.8.2007, 15:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


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

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



dumb, у меня есть обработка некоторых специальных оконных сообщений на сервисе. Так что, уже что-то я с ним делаю)

P.S Вопрос несколько видоизменяется.
Если зайти локально на компьютер, то все работает как часы, если зайти удаленно, то есть через удаленный рабочий стол, то возникает этот глюк.
Спасибо за подсказку насчет tcp.
PM MAIL   Вверх
dumb
Дата 24.8.2007, 15:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


sceloglauxalbifacies
****


Профиль
Группа: Экс. модератор
Сообщений: 2929
Регистрация: 16.6.2006

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



Цитата(HappyLife @  24.8.2007,  16:42 Найти цитируемый пост)
если зайти удаленно, то есть через удаленный рабочий стол, то возникает этот глюк.
дык. это ж другая сессия, другой десктоп... Interactive Services (Windows)

btw, короткая цитата оттуда:
Цитата
Important  Services cannot directly interact with a user as of Windows Vista. Therefore, the techniques mentioned in the section titled Using an Interactive Service should not be used in new code.

PM MAIL   Вверх
NiJazz
Дата 28.8.2007, 08:10 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Jazz coder
****


Профиль
Группа: Экс. модератор
Сообщений: 2286
Регистрация: 10.8.2003
Где: Москва

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



Кстати, интерактивные сервисы могут быть запрещены в новых версиях Windows. Microsoft уже давно рекомендует не создавать интерактивных служб, да и по сути это противоречит их назначению. 
Лучшие способ - иметь сервис и GUI-приложение, которое работает с пользователем и с сервисом через сокет или именованный канал. Сокеты просты в использовании и позволяют, не заморачиваясь на специфике технологий от M$, реализовывать взаимодействие по сети.
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "C/C++: Системное программирование и WinAPI"
Fixin
GremlinProg
xvr
feodorv
  • Большое количество информации и примеров с использованием функций WinAPI можно найти в MSDN
  • Описание сообщений, уведомлений и примеров с использованием компонент WinAPI (BUTTON, EDIT, STATIC, и т.п.), можно найти в MSDN Control Library
  • Непосредственно, перед созданием новой темы, проверьте заголовок и удостоверьтесь, что он отражает суть обсуждения.
  • После заполнения поля "Название темы", обратите внимание на наличие и содержание панели "А здесь смотрели?", возможно Ваш вопрос уже был решен.
  • Приводите часть кода, в которой предположительно находится проблема или ошибка.
  • Если указываете код, пользуйтесь тегами [code][/code], или их кнопочными аналогами.
  • Если вопрос решен, воспользуйтесь соответствующей ссылкой, расположенной напротив названия темы.
  • Один топик - один вопрос!
  • Перед тем как создать тему - прочтите это .

На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы .


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема »


 




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


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

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