Вставка содержимого буфера в новый файл (текст/изображениe)

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Flasher писал(а):Ой, сколько красивых букаф! Да и без тега quote..
Угомонись уже со своими идиотскими подколками, читай внимательно, что хочет человек и проверяй свои скрипты.

С чего ты взял, что человеку нужен переход к файлу?
Dimsok писал(а):Ну и чтобы была опция, открывать его в текстовом редакторе при создании или нет
где это реализовано?

это отчёт от ошибке твоего скрипта на windows 8.1 x64
---------------------------
Windows Script Host
---------------------------
Строка: 10
Символ: 7
Ошибка: Не удается открыть для чтения раздел реестра "HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407".
Код: 80070002
Источник: WshShell.RegRead

ну и посмотрим, есть ли в системе тот параметр, куда ты обращаешься, как видим из скрина, его там и нет

Изображение
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LocKtaR-o-DarK писал(а):Угомонись уже со своими идиотскими подколками, читай внимательно, что хочет человек и проверяй свои скрипты.

С чего ты взял, что человеку нужен переход к файлу?
Это не подколка, а отметка. Оскорбления неуместны. Нервы прибереги. + Это указание на обёртку любого кода. Читай сам внимательно переписку и кто, что и где писал про удобство перехода.
LocKtaR-o-DarK писал(а):где это реализовано?
Странный вопрос при наличии описания в шапке.
LocKtaR-o-DarK писал(а):ну и посмотрим, есть ли в системе тот параметр, куда ты обращаешься, как видим из скрина, его там и нет
На x64 в другом кусте. Я не могу его найти, т.к. нет по рукой этой системы.
Возможно, тут:
"HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"

Теперь мой черёд:
---------------------------
Windows Script Host
---------------------------
Сценарий: C:\Temp\создание_файла_из_буфера.vbs
Строка: 37
Символ: 1
Ошибка: Недопустимый вызов или аргумент процедуры
Код: 800A0005
Источник: Ошибка выполнения Microsoft VBScript

---------------------------
ОК
---------------------------
либо
---------------------------
Открыть файл в редакторе?
---------------------------
Создан файл: 03.11.2014_14.07.11.txt
---------------------------
Да Нет
---------------------------
> в буфере список - в файле пусто.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Flasher писал(а):Странный вопрос при наличии описания в шапке.
Причем тут шапка?
открывать его в текстовом редакторе при создании или нет
где это у тебя реализовано?
Flasher писал(а):На x64 в другом кусте. Я не могу его найти, т.к. нет по рукой этой системы.
не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Flasher писал(а):Возможно, тут:
"HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"
такого куста в системе w8.1x64 нет
Flasher писал(а):в буфере список - в файле пусто.
ты не написал, какая у тебя система
если используешь XP, попробуй обновить сервер сценариев
ну или по поисковому запросу "ошибка 800A0005" много чего вылезает, но честно говоря, нет ни времени, ни желания все это читать
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LocKtaR-o-DarK писал(а):Причем тут шапка?
В ней пишутся описания. Вводные параметры.
LocKtaR-o-DarK писал(а):где это у тебя реализовано?
3 стр. снизу.
LocKtaR-o-DarK писал(а):не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Другого варианта без использования сторонних утилит или компонентов, насколько мне известно, нет. Это беготня довольна быстрая, мне главное получить это ключ на x64, и тогда проблем не будет.
LocKtaR-o-DarK писал(а):ты не написал, какая у тебя система
Дело не в системе, а в том, что буфер отключён в IE, что я и реализую с правкой в реестре (пока для x32).
LocKtaR-o-DarK писал(а):ну или по поисковому запросу "ошибка 800A0005" много чего вылезает
Это касается ситуации при попытке сохранения текста с юникодными символами, о чём тут тоже велась беседа. Нужно после true добавить ", -1", как у меня.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Flasher писал(а):мне главное получить это ключ на x64, и тогда проблем не будет
если подскажешь как его найти, я помогу
но все-таки править настройки системы скриптом как-то нехорошо, думаю, это лучше просто написать в описании
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Подскажу, конечно.
1) Открываешь Regshot или System Explorer (Инструменты > Снимки > тип снимка "реестр").
2) вызываешь rundll32.exe shell32.dll,Control_RunDLL inetcpl.cpl,,1
Нажимаешь "Другой...". Находишь в свёртке "Сценарии" пункт "разрешить программный доступ к буферу обмена".
3) Делаешь в какой-то из прог первый снимок, потом переключаешь в окне "Параметры безопасности - ..." опцию на другой вариант - сохраняешь и делаешь второй снимок.
Разница (в SE - "сравнить снимки") укажет на ключ.

P.S.: Править - да, нехорошо, поэтому я возвращаю в коде бывшее значение.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Flasher

изменения найдены здесь
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407: 0x00000001
HKCU\Software\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407: 0x00000003

так что, скорее всего твой параметр верен, просто у меня его не было в системе, может, из-за того, что я туда ни разу и не заходил...
сейчас он появился, наравне с еще массой параметров

теперь проверяем эту информацию:
при сброшенных настройках включение буфера обмена в IE ("предлагать") параметр 1407 принимает значение 1
если поставить параметр в режим "отключить", то в реестре его значение становится 3
есть поставить параметр в режим "включить", то в реестре его значение будет 0

вот такое поведение выявлено

теперь что качается добавления в скрипт ", -1" , кодировка сохраняемого файла становится UTF-16 LE, хотя, насколько мне известно, нужна UTF-8
вот это и предстоит доработать
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LocKtaR-o-DarK писал(а):хотя, насколько мне инвестно, нужна UTF-8
Вообще-то нет:
Dimsok писал(а):Кстати, нельзя как-то настроить, чтобы файл в уникоде создавался?
UTF-8 - чисто моя инициатива. Хотя могу и в скрипт внедрить, если кому нужно.
LocKtaR-o-DarK писал(а):да нет, это RegShot так делает
Я поэтому в последние годы использую только SE. В ней всё нагляднее.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

Flasher писал(а):Хотя могу и в скрипт внедрить, если кому нужно.
нужно автору поста запроса, так что внедряй, если не сложно, и думаю, что лучше тогда в UTF-8 no BOM
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

LocKtaR-o-DarK писал(а):нужно автору поста запроса
Он нигде эту необходимость пока не афишировал.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

у меня в личке есть, так что поверь на слово)

Добавлено спустя 9 минут:

кстати, при наличии того параметра в реестре твой код отработал, но, кодировка файла, как и говорил, получилась UTF-16 LE
так что, с твоем случае, надо делать проверку на наличие этого параметра в реестре, и, если его нет, ставить принудительно...
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ОК. Поправил.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

теперь работает как надо, кодировка верная, но нет запроса на открытие файла в редакторе
Изображение    Изображение    Изображение
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Этот вариант и не обсуждался. Параметра, ИМО, достаточно. Можно ведь сделать 2 кнопки из выпадающего меню - с параметром и без.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
LocKtaR-o-DarK
Сообщения: 349
Зарегистрирован: Пт авг 12, 2005 04:20
Откуда: Москва
Контактная информация:

Сообщение LocKtaR-o-DarK »

да нет же, повторюсь, было
Dimsok писал(а):Ну и чтобы была опция, открывать его в текстовом редакторе при создании или нет
посмотри мой вариант, там все это реализовано
Последний раз редактировалось LocKtaR-o-DarK Пн ноя 03, 2014 23:18, всего редактировалось 1 раз.
Изображение    Изображение    Изображение
Ответить