Имя: Пароль:
1C
1С v8
Чтение из буфера обмена
, ,
0 al_zzz
 
03.09.21
07:20
1С:Предприятие 8.3 (8.3.18.1483), 1С:Комплексная автоматизация 2 (2.4.13.209), Windows serwer 2012 R2 Standard
Пытаюсь считать из буфера обмена:
   хтмл=Новый COMОбъект("htmlfile");    
   СтрокаБуфера = хтмл.parentWindow.clipboardData.getData("text");
   Сообщить(СтрокаБуфера);
  Возвращается пустая строка, хотя ctrl+v возвращает всё, что должно, нормально.
  Альтернативные примеры работы с буфером пробовал, но не запустились.
  ЧЯДНТ?
1 al_zzz
 
03.09.21
07:34
Может быть, нужно какие-то права, чтоб админ выдал пользователю, под которым 1с работает? Какие?
2 Галахад
 
гуру
03.09.21
07:37
На клиенте?
3 al_zzz
 
03.09.21
07:46
(2) Да и там, и там пробовал - везде пустая строка.
Ещё как-то можно через WScript.Shell, вроде бы, но не могу найти пример, как с ним работать.
4 al_zzz
 
03.09.21
07:46
Надо на клиенте.
5 Гений 1С
 
гуру
03.09.21
08:03
(0) v8: УФ. скопировать в буфер обмена плохо ты гуглил, дядя
6 Гений 1С
 
гуру
03.09.21
08:04
Нагуглил по фразе "буфер обмена wscript shell 1с"
7 Гений 1С
 
гуру
03.09.21
08:04
8 al_zzz
 
03.09.21
08:19
Все эти ссылки видел.
(5) В первой ссылке нет такого решения(на WScript.Shell), а тс приходит к тому решению, которое у меня пустую строку выдаёт.
(6) Здесь есть вызов комбинаций клавиш через WScript, но не работа с буфером.
9 Дремучий
 
03.09.21
08:23
10 Галахад
 
гуру
03.09.21
08:26
Кстати а: "allow programmatic clipboard access" что?
11 al_zzz
 
03.09.21
08:46
(9) Ванесса помогла. Спасибо!
12 TormozIT
 
гуру
03.09.21
08:57
(11) Причем тут ванесса?
13 al_zzz
 
03.09.21
13:06
(12)VanessaExtWin64_1-3-5-15.dll Использовал библиотеку по ссылке для чтения из буфера обмена.
Есть два вида языков, одни постоянно ругают, а вторыми никто не пользуется.