Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 02.03.2012, 23:46   #1
Ryabinin313
Пользователь
 
Регистрация: 25.09.2010
Сообщений: 24
Восклицание сервис в windows 7

Здравствуйте! Перейду сразу к делу:

Есть сервис который запускает пару серверов и есть приложение которое общается с этими серверами. На XP все работает, а на семерке сервис находится в session 0 и как следствие сервера запускает в этой же сессии. А приложение открывается вручную в session 1 и оно не может подконектиться к серверам...
Как это можно решить?

Может ли сервис запустить сервера в session 1 из session 0.

Есть ли у кого-нибудь что-то похожее для примера? С winApi раньше дела не имел...
Ryabinin313 вне форума Ответить с цитированием
Старый 03.03.2012, 00:49   #2
EUGY
Форумчанин
 
Аватар для EUGY
 
Регистрация: 11.07.2010
Сообщений: 914
По умолчанию

Вроде читал, что если служба неинтерактивная, то есть зарегистрирована
CreateService без флага SERVICE_INTERACTIVE_PROCESS, то надо, мол,
из текущего потока службы подконнектиться к пользовательской станции и десктопу.
OpenWindowStation("WinSta0"...
SetProcessWindowStation
OpenDesktop( "Default"
SetThreadDesktop

И видимо, только после этого запускать что-то, взаимодействующее с пользователем.
EUGY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Сервис King88 Свободное общение 7 14.02.2012 21:27
VPN сервис Kaban4ig Софт 1 03.07.2011 00:35
Web сервис nimf Работа с сетью в Delphi 0 12.09.2008 15:49