View previous topic :: View next topic |
Author |
Message |
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu Jul 21, 2016 21:51 Post subject: |
|
|
Lev
В WinPE на базе WinXP SP2 вылетает ошибка
Quote: | Crash in plugin script.wdx:
External exception EEDFADE |
с любым скриптом, по две-три (или даже по четыре) штуки на каждый файл в файловой панели, а в нормальной WinXP SP3 и Win7x64 - ничего подобного.
Куда бы копнуть? dll-зависимости вроде удовлетворены, остаются COM и/или WMI. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jul 21, 2016 21:55 Post subject: |
|
|
Skif_off
Перенести скрипты в WACP не судьба? _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu Jul 21, 2016 22:08 Post subject: |
|
|
Flasher
А почему не спросил, работают ли те же скрипты в WACP? К слову, работают. Просто подумал, что может вылезти где-то ещё в JS/VBS, ведь Lev вряд-ли использует экзотику, а если чего-то явно не хватает - добавлю, если это достаточно быстро (например, чтобы заработал ChmKeyword.js для AkelPad'а, понадобилось добавить в реестр всего несколько строк, и нашёл их сравнительно быстро).
Хотя сейчас думаю, что, наверное, смысла особо и нет |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jul 21, 2016 22:17 Post subject: |
|
|
Skif_off
Не спосил, ибо не сомневался. Наоборот у WACP есть вещи, не работающие у SCP. Плюс он быстрее из-за предзагрузки скриптов в память.
У AkelPad-а же свои завязки, т.ч. сюда его подмешивать не стоит. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Skif_off
Joined: 28 Nov 2012 Posts: 1232
|
(Separately) Posted: Thu Jul 21, 2016 22:22 Post subject: |
|
|
Flasher wrote: | У AkelPad-а же свои завязки, т.ч. сюда его подмешивать не стоит. |
Дык AkelPad далеко не только свои собственные объекты использует Там была проблема с вполне себе системным hhctrl.ocx. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Jul 21, 2016 22:33 Post subject: |
|
|
Skif_off
Я понимаю. Но там реализация иная. А тут фактически аналоги. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Parazit
Joined: 16 Nov 2016 Posts: 25 Location: Россия
|
(Separately) Posted: Wed Nov 16, 2016 06:53 Post subject: |
|
|
А как сделать так, чтобы в колонки не выводились кракозябры, когда файлы, для которых выводятся колонки имеет кодировку UTF-8?
В файлах с ANSII - всё нормально выводит.
Возможно ли такое побороть? |
|
Back to top |
|
|
funduk
Joined: 16 Aug 2005 Posts: 1513 Location: Санкт-Петербург
|
|
Back to top |
|
|
Parazit
Joined: 16 Nov 2016 Posts: 25 Location: Россия
|
(Separately) Posted: Thu Nov 24, 2016 03:17 Post subject: |
|
|
funduk, я как раз, на него недавно перешёл. Они явно сделаны на одном движке. Поэтому вывод колонок абсолютно идентичен. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 24, 2016 03:32 Post subject: |
|
|
Parazit
Приведите лучше код и место кодировки. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Parazit
Joined: 16 Nov 2016 Posts: 25 Location: Россия
|
(Separately) Posted: Thu Nov 24, 2016 11:02 Post subject: |
|
|
Вот скрипт
Скрипт
Dim fso, ts, s, re
Set fso = CreateObject("Scripting.FileSystemObject")
Const ForReading = 1
Set re = New RegExp
re.Global = True
re.IgnoreCase = True
re.MultiLine = True
Set f = fso.GetFile(filename)
Set ts = fso.OpenTextFile(filename, ForReading)
s = ts.read(1000)
ts.Close
re.Pattern = "<TITLE>(.*)</TITLE>"
if re.Test(s) then
Set tt = re.Execute(s)
content= re.replace (tt(0),"$1")
End if
set f=nothing
set fso=nothing
set re=nothing
|
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Thu Nov 24, 2016 17:04 Post subject: |
|
|
А место кодировки? Где подопытный? Так не разобраться.
Но уже очевидно, что проблема в коде. Прежде чем скрипт приспосабливать к плагину, обычно проводят локальный тест с MsgBox, который показал бы что плагин к этому отношения иметь не должен.
OpenTextFile не умеет читать файлы в UTF-8. Для этого используется ADODB.Stream. Но если учесть, что заголовок может иметь разную кодировку, то прежде нужно узнать какая она. В html можно смотреть Code: | <meta charset="кодировка"
<meta http-equiv="Content-Type" content="text/html; charset=кодировка" | Нужные теги можно читать с пом. htmlfile, можно и c Regexp, но 1000 символов в ряде случаев может не хватить.
Если это не HTML, то нужны тестовые файлы. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Parazit
Joined: 16 Nov 2016 Posts: 25 Location: Россия
|
(Separately) Posted: Sun Dec 11, 2016 19:50 Post subject: |
|
|
Flasher, а почему у меня этот скрипт не работает?
Скрипт
Set oFSO = CreateObject("Scripting.FileSystemObject")
'Set WScript = CreateObject("WScript.Shell")
sCurFolder = oFSO.GetParentFolderName(WScript.ScriptFullName)
For each oSubFolder in oFSO.GetFolder(sCurFolder).SubFolders
Result = Result & oSubFolder.Files.Count
Next
Пишит, что требуется объект WScript.
Ну мы же знаем, что его создавать не надо. |
|
Back to top |
|
|
Flasher
Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Dec 12, 2016 17:19 Post subject: |
|
|
Parazit
Объект WScript этими плагинами не поддерживается.
Каков смысл в получении родительской папки скрипта?
Вот эта вещь
Code: | Result = Result & oSubFolder.Files.Count | в цикле при наличии в папке скрипта 10 файлов вернёт 10101010101010101010. Т.е. 10 раз по 10. К чему это вообще?
Если нужно получать число файлов структуры каждого каталога, то для этого есть [=dirsizecalc.File Count].
И я до сих пор не вижу причины оставаться на этом плагине без поддержки множества скриптов. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
|
Parazit
Joined: 16 Nov 2016 Posts: 25 Location: Россия
|
(Separately) Posted: Tue Dec 20, 2016 11:23 Post subject: |
|
|
Flasher, ну так как мне организовать такой скрипт? |
|
Back to top |
|
|
|