HideRDPxButtoN - запрет закрытия окна терминального подключения
Разработка - Инструментарий разработчика
Бесплатные
ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.
Узнавайте о новых бесплатных решениях в нашей телеграм-группе Инфостарт БЕСПЛАТНО
| Наименование | Скачано | Бесплатно |
|---|---|---|
|
HideRDPxButtoN_1011
.zip 13,26Kb
3766
|
3766 | Скачать бесплатно |
Вы можете заказать платную доработку или адаптацию этой разработки под вашу конфигурацию на «Бирже заказов».
- 0% комиссии — оплата напрямую исполнителю;
- Исполнители любого масштаба — от отдельных специалистов до команд под проект;
- Прямой обмен контактами между заказчиком и исполнителем;
- Безопасная сделка — при необходимости;
- Рейтинги, кейсы и прозрачная система откликов.
Для многих администраторов 1С работающей в режиме терминального сервера на базе MS RDP знакома проблема, когда пользователи для завершения работы закрывают не саму программу а жмут кнопку на всплывающей панельке вверху окна удаленного рабочего стола, с чистой совестью полагают что закрыли программу, и оставляя тем самым, висящую сессию на терминальном сервере...
Ктото может бить юзеров линейкой по рукам, ктото может решать это административными методами, а ктото может запустить эту программу... )
ЗЫ, помещается в атозагрузку на каждом клиенте
ЗЫЫ, испробовано на rdp клиентах от WinXP и Win2003
версия 1.0.1.0
Иногда пользователи выключают компьютер, а терминальное подключение в этот момент
например свернуто. В этом случае, оно тоже благополучно отваливается и висит на сервере
Теперь программа при завершении работы компьютера/выходе из сеанса
если открыто окно терминального подключения, выдаёт
соответствующее предупреждение и выключение компьютера
приостанавливается
версия 1.0.1.1:
добавлена поддержка RDP клиентов от XPSP3, Vista, Windows7
Вступайте в нашу телеграмм-группу Инфостарт
См. также
Разработка Инструментарий разработчика Групповая разработка (Git, хранилище) Разработчик Платные (руб)
Практический курс по работе с AI-агентами для разработчиков 1С уровня middle и senior, а также тимлидов команд: от постановки задач и передачи контекста до создания расширений, интеграций, MCP-инструментов, тестов и проверки готового решения.
50000 руб.
10.09.2026 14040 125 0
Инструментарий разработчика Чистка данных Свертка базы Инструменты администратора БД Системный администратор Разработчик Руководитель проекта 1С:Предприятие 8 1С:ERP Управление предприятием 2 1С:Бухгалтерия 3.0 1С:Управление торговлей 11 1С:Комплексная автоматизация 2.х 1С:Управление нашей фирмой 3.0 Россия Платные (руб)
Инструмент представляет собой обработку для проведения свёртки или обрезки баз данных. Работает на ЛЮБЫХ конфигурациях (УТ, БП, ERP, УНФ, КА и т.д.). Поддерживаются серверные и файловые базы, управляемые и обычные формы, интерфейс 8.5. Может выполнять свертку одновременно в несколько потоков, а также без непосредственного участия пользователя. Решение в Реестре отечественного ПО.
24900 руб.
20.08.2024 83488 432 171
Инструментарий разработчика Роли и права Запросы СКД Разработчик Руководитель проекта 1С:Предприятие 8 Платные (руб)
Инструменты для разработчиков 1С 8.3 и 8.5: Infostart Toolkit. Автоматизация и ускорение разработки на управляемых формах. Легкость работы с 1С.
16500 руб.
02.09.2020 286138 1608 423
Инструментарий разработчика Разработка Администрирование веб-серверов Системный администратор Разработчик Аналитик Руководитель проекта 1С 8.3 Платные (руб)
Analyzer 1C сводит выгрузку 1С — основную конфигурацию и все расширения — в единый граф знаний. Любой запрос по связям за доли секунды, с пометками «Доб.» / «Заимств.» / «Переопределено». Новое в 2.0 — обновление поставки: сравнение и объединение версий деревом «как в Конфигураторе» с выгрузкой плана решений; поиск конфликтов из-за перехватов расширений и висячих ссылок; загрузка из бинарных .cf/.cfe; циклические зависимости. Плюс анализ влияния, запросы BSL, роли и RLS, граф вызовов. Минута на развёртывание через Docker без необходимости подключения к Интернет. Любая 1С:Предприятие 8.3+.
14000 руб.
17.04.2026 17036 63 62
Пакетная печать Печатные формы Инструментарий разработчика Разработчик 1С:Предприятие 8 Платные (руб)
Расширение для создания и редактирования печатных форм в системе 1С:Предприятие 8.3. Благодаря конструктору можно значительно снизить затраты времени на разработку печатных форм, повысить качество и прозрачность разработки, а также навести порядок в многообразии корпоративных печатных форм. Обновление версии от 21.04.26
22570 руб.
06.10.2023 44349 123 54
Инструментарий разработчика Нейросети Платные (руб)
Первые попытки разработки на 1С с использованием больших языковых моделей (LLM) могут разочаровать. LLMки сильно галлюцинируют, потому что не знают устройства конфигураций 1С, не знают нюансов синтаксиса. Но если дать им подсказки с помощью MCP, то результат получается кардинально лучше. Далее в публикации: MCP для поиска по метаданным 1С, справке синтакс-помощника и проверки синтаксиса.
15250 руб.
25.08.2025 77252 147 41
Разработка Инструментарий разработчика Разработчик Руководитель проекта 1С 8.3 Платные (руб)
Pilot 1C превращает задачу, поставленную обычными словами, в техническое задание, код на встроенном языке и сценарии проверки. Прежде чем что-то предложить, он сверяется с устройством вашей конфигурации через граф Analyzer 1C: существует ли объект, из чего он состоит, кто его вызывает, какие роли дают права. Чего найти не удалось – спрашивает, а не выдумывает. Готовый код проходит более полутора сотен проверок по справочнику языка и стандартам разработки, который приезжает вместе с продуктом. Модель – ваша: любой сервер, совместимый с программным интерфейсом OpenAI, в том числе локальный. Правки в конфигурацию Pilot не вносит – их применяет разработчик.
18300 руб.
11.09.2026 3867 5 0
Инструменты администратора БД Инструментарий разработчика Роли и права Разработчик 1С:Предприятие 8 1C:Бухгалтерия Россия Платные (руб)
Расширение позволяет без изменения кода конфигурации выполнять проверки при вводе данных, скрывать от пользователя недоступные ему данные, выполнять код в обработчиках. Не изменяет данные конфигурации, легко устанавливается практически на любую конфигурацию на управляемых формах.
17000 руб.
10.11.2023 28831 104 46
+1
Иногда пользователи выключают компьютер, а терминальное подключение в этот момент
например свернуто. В этом случае, оно тоже благополучно отваливается и висит на сервере
Теперь программа при завершении работы компьютера/выходе из сеанса
если открыто окно терминального подключения, выдаёт
соответствующее предупреждение и выключение компьютера
приостанавливается
ps, сообщение "Перед выключением компьютера необходимо закрыть 1С:Предприятие."
специально хранится в ресурсах, если кому не нравится или нужно другое, можно поменять
ВАЖНО!!!
Необходимо запускать программу раньше запуска терминального подключения
например, поместить в автозагрузку.
программа запускается на терминальном сервере или на клиенте?
запускается до запуска терминального подключения?
ОС на клиенте?
версия терминального клиента на клиенте (файл mstsc.exe)?
кто виноват?
что делать?
в каком году было восстание спартака?
1. нажимаю "ОК" после чего разворачивается терминальное окно (без "Х"),
2. потом я его сворачиваю (т.к. мне ничего больше не остается) и пробую опять выключить/перегрузить/завершить сеанс
3. переходим к пункту "1"
вот такой вот замкнутый круг! ))
надо завершить терминальный сеанс, или использовать первую версию программы, (ссылка выше), она не контролирует выключение компьютера...
какая версия терминального клиента на клиенте (файл mstsc.exe)?
делал так,
перегрузил сервак, пока никто еще не подключился к нему запустил екзешник с сервака, но ничего не произошло,
опять перегрузил, думал что изменения вступят в силу.
Зашел под юзером, запрета нету.. Вот думаю что не так делал??
всёравно непойму... запустил на сервере или запустил на клиенте с общей папки на сервере?
зы, запускать надо на каждом КЛИЕНТСКОМ компьютере, а не на СЕРВЕРЕ
зыы, 6.0.6001 - это от висты? уменя на xp SP3 только 6.0.6000
HideRDPxButtoN.exe (ну или убрать его из автозагрузки) и запустить терминальное подключение ещё раз...
Не в теме пишу но моя прозьба похожа на эту новость..
Может у кого то есть какаято утилита которая позволяет к примеру через 30 минут если пользователь не работает в 1с (в терминальной сесии) автоматически выгонять его??
На уровне терминалов - не проблема прибить сессию.
А что значит пользователь не работал? А если бухша сидела и смотрела отчет?
Клавиш не нажимала, мышку не двигала, просто сидела и смотрела.
Искала знакомые цифры :-)
"Компонента Waiter является узкоспециализированной и реализует одну-единственную функцию: она умеет определять время бездействия пользователя.
Бездействием считается период, в течении которого V7 не получает сообщений ни от клавиатуры, ни от мыши. Компонента имеет всего три метода: включить слежение, отключить слежение, вернуть время бездействия. " (Гуров С.)
Запустить обработку ожидания и в ней проверять:
- было ли что-то нажато
- сколько "периодов" прошло с момента последнего запуска обработки ожидания, если больше 2-х, - значит, что-то выполнялось.
1. Главная цель была вообще то что выходят неправельно, тоесть висит сесия, вот с помощью этой утилиты и решил проблему с "крестиком".
РЕШЕНО..
2. Когда пишу всем сообщение чтоб строччно вышли из базы, (через 1с-ЧАТ)чтоб как то привлечь внимание к сообщению (ну типа чтоб спикерфон пищал до тех пор пока сесия 1с не закроеться). Юзеров где то 30 чел. пока всех оббегаешь по этажам чтоб вышли правельно то замучишься. А так спикер пищал бы до тех пор пока не закроеться сесия.. (Если юзера нет, то коллега завершила бы работу соседнего компа).
Пока не решил эту задачю.
3. Это таймер на простой.. Но если вы не рекомендуете так выгонять, то она отпадает.
Остаеться решить № 2.
3.
Например, у меня подопечные находятся не в соседней комнате, а в соседней области. И квалификация в работе с ПК у них очень низкая. Я бы мог им выслать сабж, чтоб они его положили в указанное место. Потом бы я в батник, который выполняется при удалённом соединении, прописать запуск сабжа... Но автор утверждает, что это невозможно. А это значит, что при появлении каждого нового пользователя я должен ехать в соседнюю область и ручками класть в папку автозапуска сабж. Неудобно же!
Как бы там нибыло, программа работает на стороне клиентского компьютера, а не изнутри терм. сервера. А вот как доставить её туда уже решай сам. Можно написать небольшой инсталлятор помещающий её в реестр в автозагрузку, или тупо sfx архив вроде
Path="%systemdrive%\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка"
Setup="%systemdrive%\Documents and Settings\All Users\Главное меню\Программы\Автозагрузка\HideRDPxButtoN.exe"
Silent=1
Overwrite=1
и отправить его по почте
Винда ХР2008 (СП3).
Сама софтина полезная забрал на всякий...
Но вот еще проблема а у меня из инета на терминал ходють, с домашних компов. (ну правда и этот вопрос решен был подключением всех "домашних" на отдельный сервак и запуск тулузы там, но не у всех есть "отдельный" сервак для этих целей.)
Написана видео инструкция ПРИНУДИТЕЛЬНО ПОКАЗЫВАЕМАЯ при запуске терминала все кто остался в терминале не по делу получали штраф - 500 руб. вечером (иногда приходится и так работать) если кто-то не вышел - снимок экрана и списка процессов пользователей либо пользователи сами звонили и просили их выкинуть (забыли срочно уехали и другое) как итог всегда вкусное кофе и денежные пожертвования в копилку (брать 100 руб совесть не позволяет а вот в копилку суют- самое оно. )
А да и соответственно штраф оформлен как приказ от генерального.
Тоже штраф?
А при чем здесь включена 1С или не включена :?:
Данная прога "убирает" крестик в панели клиента терминального сервера и ни-че-го "не знает" об 1С :!: Кроме того mstsc должен быть версии 6.0 или старше - см. пост №47.
добавлена поддержка RDP клиентов от XPSP3, Vista, Windows7
uses
Forms,Windows,SysUtils,
UMain in 'UMain.pas' {WndsForm};
{$R *.res}
begin
Application.Initialize;
CreateMutex(nil, LongBool(true), PChar(ExtractFileName(Application.ExeName)));
if GetLastError = ERROR_ALREADY_EXISTS then Exit; // вот оно!!!!
Application.CreateForm(TWndsForm, WndsForm);
Application.Run;
end.
ПоказатьСпасибо от админа и коллег по сопровождению 1С.
ну как это не лезет, если работает напрямую с окном терминала?
(65) sp,
и как тогда затавить пользователя выйти?
(18)
и как тогда решить этот краеугольный вопрос?
Ну не может закрыть по крестику, ну оставил сессию открытой, ну сервер автоматически закрыл неиспользуемую сессию...
А как быть с 1С, которой очень не нравится подобное обращение?
"ExtendedUIHoverTime"=dword:000186a0
этот параметр реестра устанавливает очень долгую задержку перед показом всплывающего меню, фактически отключает его
но ещё остается правый клик на свернутом приложении, там тоже есть кнопка закрытия, я так и не нашел как его отключить
Все это все равно костыли
Пока пипл не поймет и не прочувствует своим телом что любая ошибка это извините мпх в (_._) ничего принципиально не поможет. У меня пипл уходит просто забывая выйти из базы. Пока не сделать что при неправилтном завершении или незавершении работы турникет на выход не откроется и придется для исправления ситуации перется на тпетий этаж - только такие злобные методы рулят. Остальное - пофиг
Задумался а что если панель управления окном терминалки за экран переместить.
Сработает или нет? Может кто пробовал. Цель: не свернуть, не закрыть и т.д.
Если не поленюсь подниму Delphi опробую.
Автору + заслуженный
Вы можете заказать платную консультацию или разработку у автора. Будет создан приватный заказ на «Бирже заказов» для автора.
№ 14344
Создание 04.09.06 00:00
Обновление 24.12.10 20:32
Просмотры 47668
Загрузки 3766
Рейтинг
174
Комментарии 78
Код открыт Не указано
Рубрики Инструментарий разработчика
Тип файла Приложение (exe)
Платформа Не имеет значения
Конфигурация Универсальные
Операционная система Windows
Страна Россия
Отрасль Не имеет значения
Налоги Не имеет значения
Вид учета Не имеет значения
Доступ к файлу Бесплатно (free)