Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Вставка содержимого буфера в новый файл (текст/изображениe)
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 15:05    Post subject: Reply with quote

Flasher wrote:
Ой, сколько красивых букаф! Да и без тега quote..


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

С чего ты взял, что человеку нужен переход к файлу?

Dimsok wrote:
Ну и чтобы была опция, открывать его в текстовом редакторе при создании или нет


где это реализовано?

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

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


_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 15:10    Post subject: Reply with quote

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

С чего ты взял, что человеку нужен переход к файлу?
Это не подколка, а отметка. Оскорбления неуместны. Нервы прибереги. + Это указание на обёртку любого кода. Читай сам внимательно переписку и кто, что и где писал про удобство перехода.

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

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

---------------------------
ОК
---------------------------
либо
Quote:
---------------------------
Открыть файл в редакторе?
---------------------------
Создан файл: 03.11.2014_14.07.11.txt
---------------------------
Да Нет
---------------------------
> в буфере список - в файле пусто.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 15:57    Post subject: Reply with quote

Flasher wrote:
Странный вопрос при наличии описания в шапке.

Причем тут шапка?
Quote:
открывать его в текстовом редакторе при создании или нет
где это у тебя реализовано?
Flasher wrote:
На x64 в другом кусте. Я не могу его найти, т.к. нет по рукой этой системы.

не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Flasher wrote:
Возможно, тут:
"HKCU\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\Zones\3\1407"

такого куста в системе w8.1x64 нет
Flasher wrote:
в буфере список - в файле пусто.

ты не написал, какая у тебя система
если используешь XP, попробуй обновить сервер сценариев
ну или по поисковому запросу "ошибка 800A0005" много чего вылезает, но честно говоря, нет ни времени, ни желания все это читать
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 15:58    Post subject: Reply with quote

LocKtaR-o-DarK wrote:
Причем тут шапка?
В ней пишутся описания. Вводные параметры.
LocKtaR-o-DarK wrote:
где это у тебя реализовано?
3 стр. снизу.
LocKtaR-o-DarK wrote:
не думаю, что это лучший вариант, бегать по своим кустам в каждой новой системе
Другого варианта без использования сторонних утилит или компонентов, насколько мне известно, нет. Это беготня довольна быстрая, мне главное получить это ключ на x64, и тогда проблем не будет.
LocKtaR-o-DarK wrote:
ты не написал, какая у тебя система
Дело не в системе, а в том, что буфер отключён в IE, что я и реализую с правкой в реестре (пока для x32).
LocKtaR-o-DarK wrote:
ну или по поисковому запросу "ошибка 800A0005" много чего вылезает
Это касается ситуации при попытке сохранения текста с юникодными символами, о чём тут тоже велась беседа. Нужно после true добавить ", -1", как у меня.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 17:16    Post subject: Reply with quote

Flasher wrote:
мне главное получить это ключ на x64, и тогда проблем не будет

если подскажешь как его найти, я помогу
но все-таки править настройки системы скриптом как-то нехорошо, думаю, это лучше просто написать в описании
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 17:38    Post subject: Reply with quote

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

P.S.: Править - да, нехорошо, поэтому я возвращаю в коде бывшее значение.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 18:43    Post subject: Reply with quote

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
вот это и предстоит доработать
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 18:46    Post subject: Reply with quote

LocKtaR-o-DarK wrote:
хотя, насколько мне инвестно, нужна UTF-8
Вообще-то нет:
Dimsok wrote:
Кстати, нельзя как-то настроить, чтобы файл в уникоде создавался?
UTF-8 - чисто моя инициатива. Хотя могу и в скрипт внедрить, если кому нужно.

LocKtaR-o-DarK wrote:
да нет, это RegShot так делает
Я поэтому в последние годы использую только SE. В ней всё нагляднее.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 21:03    Post subject: Reply with quote

Flasher wrote:
Хотя могу и в скрипт внедрить, если кому нужно.

нужно автору поста запроса, так что внедряй, если не сложно, и думаю, что лучше тогда в UTF-8 no BOM
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 21:17    Post subject: Reply with quote

LocKtaR-o-DarK wrote:
нужно автору поста запроса
Он нигде эту необходимость пока не афишировал.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 22:15    Post subject: Reply with quote

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

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

кстати, при наличии того параметра в реестре твой код отработал, но, кодировка файла, как и говорил, получилась UTF-16 LE
так что, с твоем случае, надо делать проверку на наличие этого параметра в реестре, и, если его нет, ставить принудительно...
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 22:48    Post subject: Reply with quote

ОК. Поправил.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Mon Nov 03, 2014 23:45    Post subject: Reply with quote

теперь работает как надо, кодировка верная, но нет запроса на открытие файла в редакторе
_________________
        
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Tue Nov 04, 2014 00:05    Post subject: Reply with quote

Этот вариант и не обсуждался. Параметра, ИМО, достаточно. Можно ведь сделать 2 кнопки из выпадающего меню - с параметром и без.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
LocKtaR-o-DarK



Joined: 12 Aug 2005
Posts: 349
Location: Москва

Post (Separately) Posted: Tue Nov 04, 2014 00:13    Post subject: Reply with quote

да нет же, повторюсь, было
Dimsok wrote:
Ну и чтобы была опция, открывать его в текстовом редакторе при создании или нет


посмотри мой вариант, там все это реализовано
_________________
        


Last edited by LocKtaR-o-DarK on Tue Nov 04, 2014 00:18; edited 1 time in total
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Goto page Previous  1, 2, 3, 4, 5, 6, 7  Next
Page 3 of 7

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group