HellFire_MZ
07-10-2014, 11:43
Доброе утро!
Давно известна такая проблема на терминальном сервере. Локальный буфер не вставляет в удаленный и наоборот. Это случается, прямого лекарства от этого нет.
Поэтому я решил сделать кнопочку в 1с для пользователей, которая бы убивала процесс RDPCLIP и запускала его заново.
Код простой:
Скрипт = Новый COMОбъект("WScript.Shell");
Скрипт.Run("E:\sqlscripts\clipboard_restart.cmd", 0, False);
Содержимое файла ниже:
cls
taskkill /F /FI "USERNAME eq %USERNAME%" /IM rdpclip.exe
ping -n 1 -w 1000 1.1.1.1>nul
start rdpclip.exe
Запуская его из 1с я получаю сообщение, мол, rdpclip не найден.
Копаюсь дальше, ищу этот файл. Пробую открыть его из платформы и файла нет. Из эксплорера есть, из платформы нет. Платформа 8.3.5.1119. Аналогично нет файла и в 8.2.
Непонятно, почему платформа не видит exe файл, причем конкретный. Рядом файлы в System32 видны.
Давно известна такая проблема на терминальном сервере. Локальный буфер не вставляет в удаленный и наоборот. Это случается, прямого лекарства от этого нет.
Поэтому я решил сделать кнопочку в 1с для пользователей, которая бы убивала процесс RDPCLIP и запускала его заново.
Код простой:
Скрипт = Новый COMОбъект("WScript.Shell");
Скрипт.Run("E:\sqlscripts\clipboard_restart.cmd", 0, False);
Содержимое файла ниже:
cls
taskkill /F /FI "USERNAME eq %USERNAME%" /IM rdpclip.exe
ping -n 1 -w 1000 1.1.1.1>nul
start rdpclip.exe
Запуская его из 1с я получаю сообщение, мол, rdpclip не найден.
Копаюсь дальше, ищу этот файл. Пробую открыть его из платформы и файла нет. Из эксплорера есть, из платформы нет. Платформа 8.3.5.1119. Аналогично нет файла и в 8.2.
Непонятно, почему платформа не видит exe файл, причем конкретный. Рядом файлы в System32 видны.