Главная категория > Windows

Программа, выполняющаяся в среде другого юзера.

(1/2) > >>

Юр:
Поставим в расписание выполнение скрипта/программы/etc с опцией "при загрузке системы", суть скрипта - получать данные с ком-порта, и этот скрипт выполняется в планировщике от имени первого юзера. Пусть в задаче указано - "выполнять вне зависимости от регистрации пользователя"
В системе два юзера. Предположим, первый в систему не логинится, логинится второй. В списке диспетчера видим выполняющуюся от имени первого юзера программу.
Получит ли программа данные от ком-порта?

PS. Хе, она как служба сейчас работает, только запущена другим пользователем.
Тогда мне бы как-то сэмулировать посылку данных (ASCII) в буфер приема порта. Компьютера с ком-портами у меня нет, откуда можно было бы через тот же гипертерминал кидать данные. Кто что предложит готовое и халявное?

Max33:
Нифига не понял,но есть эмуляторы ком портов.
типа com0com

Юр:
Они эмулируют виртуальные порты, предоставляя их программам в компьтерах, где нет нативных (натуральных) комов), или что-то еще умеют?
Прога получает данные с весов и они логируются в файл. Но это если прога работает. Но если хитрая операторша выгрузит прогу хотя бы на время, данные не будут учтены. Поэтому я запустил прогу как сервис. Но есть небольшие сомнения, что она получит данные, если пользователь, от которого она работает в фоне, не залогинится. Проверить не на чем. Поэтому хочу сэмулировать работу весов.

Max33:
com0com умеет создавать пару виртуальных портов, которые можно назначит двум прогам и они будут обмениваться данными.
Есть и другие проги такого же характера.
 Advanced Virtual COM Port к примеру.

Ось какая? Почему нельзя грузить прогу при любом старте системы, а только от имени определенного пользователя?

Юр:
Потому, что если программа будет запускаться от имени текущего пользователя, он будет видеть окно программы с красным крестиком, на который можно нажать, или закрыть свернутое, или в диспетчере. Вот этой возможности и нужно лишить пользователя. )) Ось семерочная, проф/ дом/x86/64 - не знаю пока.
Прога одна, а чтобы пулять в порт данные, нужно или второй комп с ком-портом, или писать еще одну прогу, на что у меня нет сейчас времени. Перечисленные утилиты умеют  отправлять данные в указанный ком?

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Произошла ошибка благодарности
Думаю...
Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 
Перейти к полной версии