Страница 3 из 7

Добавлено: Пн ноя 03, 2014 14:05
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

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

Изображение

Добавлено: Пн ноя 03, 2014 14:10
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
---------------------------
Да Нет
---------------------------
> в буфере список - в файле пусто.

Добавлено: Пн ноя 03, 2014 14:57
LocKtaR-o-DarK
Flasher писал(а):Странный вопрос при наличии описания в шапке.
Причем тут шапка?
открывать его в текстовом редакторе при создании или нет
где это у тебя реализовано?
Flasher писал(а):На x64 в другом кусте. Я не могу его найти, т.к. нет по рукой этой системы.
не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Flasher писал(а):Возможно, тут:
"HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"
такого куста в системе w8.1x64 нет
Flasher писал(а):в буфере список - в файле пусто.
ты не написал, какая у тебя система
если используешь XP, попробуй обновить сервер сценариев
ну или по поисковому запросу "ошибка 800A0005" много чего вылезает, но честно говоря, нет ни времени, ни желания все это читать

Добавлено: Пн ноя 03, 2014 14:58
Flasher
LocKtaR-o-DarK писал(а):Причем тут шапка?
В ней пишутся описания. Вводные параметры.
LocKtaR-o-DarK писал(а):где это у тебя реализовано?
3 стр. снизу.
LocKtaR-o-DarK писал(а):не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Другого варианта без использования сторонних утилит или компонентов, насколько мне известно, нет. Это беготня довольна быстрая, мне главное получить это ключ на x64, и тогда проблем не будет.
LocKtaR-o-DarK писал(а):ты не написал, какая у тебя система
Дело не в системе, а в том, что буфер отключён в IE, что я и реализую с правкой в реестре (пока для x32).
LocKtaR-o-DarK писал(а):ну или по поисковому запросу "ошибка 800A0005" много чего вылезает
Это касается ситуации при попытке сохранения текста с юникодными символами, о чём тут тоже велась беседа. Нужно после true добавить ", -1", как у меня.

Добавлено: Пн ноя 03, 2014 16:16
LocKtaR-o-DarK
Flasher писал(а):мне главное получить это ключ на x64, и тогда проблем не будет
если подскажешь как его найти, я помогу
но все-таки править настройки системы скриптом как-то нехорошо, думаю, это лучше просто написать в описании

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

P.S.: Править - да, нехорошо, поэтому я возвращаю в коде бывшее значение.

Добавлено: Пн ноя 03, 2014 17:43
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
вот это и предстоит доработать

Добавлено: Пн ноя 03, 2014 17:46
Flasher
LocKtaR-o-DarK писал(а):хотя, насколько мне инвестно, нужна UTF-8
Вообще-то нет:
Dimsok писал(а):Кстати, нельзя как-то настроить, чтобы файл в уникоде создавался?
UTF-8 - чисто моя инициатива. Хотя могу и в скрипт внедрить, если кому нужно.
LocKtaR-o-DarK писал(а):да нет, это RegShot так делает
Я поэтому в последние годы использую только SE. В ней всё нагляднее.

Добавлено: Пн ноя 03, 2014 20:03
LocKtaR-o-DarK
Flasher писал(а):Хотя могу и в скрипт внедрить, если кому нужно.
нужно автору поста запроса, так что внедряй, если не сложно, и думаю, что лучше тогда в UTF-8 no BOM

Добавлено: Пн ноя 03, 2014 20:17
Flasher
LocKtaR-o-DarK писал(а):нужно автору поста запроса
Он нигде эту необходимость пока не афишировал.

Добавлено: Пн ноя 03, 2014 21:24
LocKtaR-o-DarK
у меня в личке есть, так что поверь на слово)

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

кстати, при наличии того параметра в реестре твой код отработал, но, кодировка файла, как и говорил, получилась UTF-16 LE
так что, с твоем случае, надо делать проверку на наличие этого параметра в реестре, и, если его нет, ставить принудительно...

Добавлено: Пн ноя 03, 2014 21:48
Flasher
ОК. Поправил.

Добавлено: Пн ноя 03, 2014 22:45
LocKtaR-o-DarK
теперь работает как надо, кодировка верная, но нет запроса на открытие файла в редакторе

Добавлено: Пн ноя 03, 2014 23:05
Flasher
Этот вариант и не обсуждался. Параметра, ИМО, достаточно. Можно ведь сделать 2 кнопки из выпадающего меню - с параметром и без.

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