Re[4]: Virtual desktop,python, win32service, Not enough storage is available
От: birst  
Дата: 08.02.13 09:22
Оценка:
Здравствуйте, ononim, Вы писали:

B>>>>и по концепту как думаете правильное направление выбрал ?

O>>>Будут грабли. Если вы думаете что апликуха на неактивном десктопе позовет GetForegrounndWindow и получит некое (свое) окно — сильно ошибатесь
B>>хм, подскажите верный путь, если он есть конечно ?
O>Ну правильнее всего наверное было бы использовать терминальные возможности винды — создать нового юзера с отдельной сессией (fast user switching или терминальную сессию в серверной винде) и делать все там. Правда как залогинить программно и незаметно в FUS юзера я не скажу, но вы можете погуглить, вдруг ктото так делал)
Спасибо, во время изучения инфы, пришел к такому решению.Использовать терминальную сессию в десктопной винде, делается заменой termsrv.dll, в бете был функционал такой, однако в релизе убрали оставив возможность работы только одного юзверя.Но добрые люди сохранили дллку с беты. Собственно солюшн логин под другим юзером на самого себя и делай что хочешь. Однако в mstsc есть проверочка, если винда не серверная он не коннектится(на серверной винде все отлично работает). Т.е. задача сводится к написанию своего простого как двери(без защиты,шифрования,проверок и т.п. на свой же комп логинимся, чего боятся) рдп клиента или что более правильно использованию Terminal Server RemoteApp (нам ведь нужно только одно приложение по сути, сам "имитатор бурной деятельности" который стартанет нужную аппликуху). Второй вариант не пробовал еще.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.