![]() |
|
Модераторы: feodorv, GremlinProg, xvr, Fixin |
![]()
|
|
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
Программа представляет из себя такой интерфейс управления гидросооружением. Соединена с технологической сетью через USB (через специальный комплекс программных средств).
Урезать права пользователю нельзя. Потому как софтина эта много чего требует. Автоматически запускать её от имени одмина не получается. Все работает под WinXP. Ничего кроме этой программы-интерфейса не должно быть доступно. Потому что люди, которые сидят за этим компом сидят за ним так долго и так скучно, что только мёртвый не начнёт копаться в настройках. Надо чтоб они его не убили. Чтобы они вообще не вышли из интерфейса. Вот помнится видел я такую статейку - вроде прикола какого то - прозрачная форма на весь экран и отключено Ctr и Alt. Ну чтобы не закрыли это окно. Но это было под Win98. Вот чего то такого хватило бы. Если эти люди что то поломают то мне или кому то из команды придётся ехать на это самое гидросооружение в тьмутаракань чтобы это починить, быть укушенным скорпионом и умереть. Расскажите пожалуйста как это сделать. --------------------
VIVA LA RESISTANCE |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
1) Копать в сторону Local Security Policy (Control Panel -> Administrative Tools) 2) Запуск от имени Администратора можно сделать через промежуточную прогу (см. LogonUser & CreateProcessAsUser) 3) Сделать бесправного user'а, сделать ему autologin и запускать прогу через П2. 4) Можно вообще эту прогу прописать вместо explorer'а - она станет user'овским шеллом (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\Shell) 5) Для блокировки Ctrl-Alt-Del см в сторону winlogon & GINA (HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DisableCAD) |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
вариант еще это запускать через SCM (сервис)
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
У сервиса весьма специфичный account, кроме того, у него весьма специфичное взаимодействие с Desktop'ом - может и не пойти. |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
гдето я видел пример запуска блокнота из сервиса, без логинировая в винду конкретного пользователя..... я это имел в виду.
-------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| xvr |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Комодератор Сообщений: 7046 Регистрация: 28.8.2007 Где: Дублин, Ирландия Репутация: 40 Всего: 223 |
У меня был опыт запуска приложений из сервера, это было нечто Запускалась command line рендерилка MPEG2. Во первых ей зачем то понадобился отображаемый desktop. Зачем - до сих пор понять не могу, она на него ничего не выводила, а без него тихо умирала не успев запустится Поэтому у сервиса был поставлен флажок 'разрешить взаимодействовать с экраном', а сервис запускался под LocalSystem account И все было хорошо, пока не заметили, что он (рендер) наплевал на все ключевые и лицензионные файлы и выводит надпись Demo поперек выходого видео Дальнейшие пляски с бубном показали, что рендеру не нравится LocalSystem account. Запуск под пользовательским account'ом отключал demo моду но отрубал доступ к desktop'у, что для рендера кончалось фатально В результате система работает так: 1) Сервис стартует под LocalSystem и с разрешенным взаимодействием с desktop'ом 2) Перед стартом рендера делается LogonUser и ImpersonateLoggedOnUser PS. Никто случайно не знает, где можно купить большой шаманский бубен (для отладки программ под Windows)? |
|||
|
||||
| jonie |
|
|||
|
Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 5613 Регистрация: 21.8.2005 Где: Владимир Репутация: 7 Всего: 118 |
известно где. . SoftICE или WinDBG ...)
а по поводу рендера это слишком специфичные проблемы... можно было обратиться к производителю за суппортом. тут же у нас свое по и его при желании можно самим же и поправить. -------------------- Что-то не поняли? -> Напейтесь до зеленых человечков... эта сверхцивилизация Вам поможет... |
|||
|
||||
| Dr.Wisdom |
|
|||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 145 Регистрация: 6.1.2005 Репутация: нет Всего: 0 |
Спасибо.
Пока проблема решилась административно. За нехваткой времени. Эти советы помогут в дальнейшем когда они что нибудь сломают. --------------------
VIVA LA RESISTANCE |
|||
|
||||
| W4FhLF |
|
|||
![]() found myself ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2831 Регистрация: 2.12.2006 Репутация: 12 Всего: 121 |
Простой вариант. В Windows есть функция, которая ограничивает движения курсора прямоугольником. Если ограничить движения в пределах окна программы и запретить сворачивать её, то масса обычный пользователей ничего сделать не смогут.
-------------------- "Бог умер" © Ницше "Ницше умер" © Бог |
|||
|
||||
![]()
|
| Правила форума "C/C++: Системное программирование и WinAPI" | |
|
|
На данный раздел распространяются Правила форума и Правила раздела С++:Общие вопросы . Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Chipset, Step, Fixin, GremlinProg, xvr. feodorv. |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Системное программирование и WinAPI | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |