|
Чтение из буфера обмена
| ☑ |
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
|
|
|
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 Использовал библиотеку по ссылке для чтения из буфера обмена.
|
|