|
Наконец-то у меня дошли руки закачать с китайского сайта ветку форума, посвящённую PeCMD. Пришлось писать несколько скриптов (для получения ссылок закачки 1533 страниц, переименования и проверки). Конечно, не самый удобный получился вариант, но всё, что есть - в архиве, 1533 странички на китайском (только html).Зачем это нужно?Всё просто: именно на страничках форума автор детально разжёвывал новшества и дал кучу примеров использования, которые не указаны в обычной справке. В общем, метода поиска такова: распаковать папку, в FAR или TC забиваем в поиске "Содержащий текст" и там уже ищем примеры. Результатом будут странички, где упоминается искомое (в FAR их можно отправить все скопом на временную панель). Так что критерии поиска нужно хорошо обдумать. Например, меня интересовало преобразование времени в DATE, конкретно *gmt. Описание и примеры обнаружились на 458-й страничке.
|
AZJIO
  - Стаж: 7 лет
- Сообщений: 1318
- Репутация:127[+] [-]
|
conty9, я сделал урезку в страницах, вот скачать суть следующая:1. найти (?s)<body.+?(?=<div id="ct" class="wp cl">) заменить на <body> 2. найти (?s)<!--\[diy=diyfastposttop\]-->.+?(?=</body>) заменить на ничего Проверил что эти тексты встречаются 1 раз на каждой странице и отделяют шапку и подвал. То есть вырезав рекламные участки страница загружается быстрее. И на 20% размер уменьшился. Как всегда пользуюсь TextReplace conty9, Сделал ещё финт ушами, архив Удалил теги <meta .+? />, добавил стиль CSS с сайта и заменил ссылки на страницы на ссылки файлов, то есть открыв например страницу 1245 можно перейти на 1246 (следующую) просто кликнув этот номер на странице (ранее открылся бы оригинальный сайт). Единственный минус - не будут подгружаться картинки-скриншоты с сайта, если автор их выкладывал, но по крайней мере вместо них квадраты, по которым можно понять что имеет смысл перейти на оригинальную страницу и посмотреть.
|
Evgene
 - Стаж: 7 лет
- Сообщений: 13
- Репутация:0[+] [-]
|
Всем добрый вечер, кто-нибудь может привести практический пример (кусок скрипта) использования функции TABS. Сами вкладки создаются, но как их можно использовать - не могу придумать
|
avalat
  - Стаж: 10 лет
- Сообщений: 497
- Репутация:127[+] [-]
|
Evgene, подойдёт этот ?пример_SUB Page1,W289H249,P1,,,# ITEM ITEM1,L77T35W101H30,PAGE1, ITEM StayHere,L77T70W101H30,2222, _END _SUB Page2,W289H249,P2,,,# ITEM ITEM2,L77T35W101H30,PAGE2, ITEM StayHere,L77T70W101H30,1111, _END _SUB WIN3,W350H340,пример, TABS TABS1,L21T4W300H188,Page1:Name1:Title1:tip1;Page2:Name2:Title2, ITEM ITEM3,L42T271W96H30,изм. title,TEAM ENVI @TABS1.Tip1=tips#####.... | ENVI @TABS1.Title1=1111 ITEM ITEM4,L218T272W96H30,Выход,kILL \, ENVI @TABS1.MSG=_%&WM_LBUTTONDOWN%: CALL OnLButton_TABS1 _END _SUB OnLButton_TABS1 FIND $2 = %&TABS1.Select%, ENVI @ITEM3.Enable=0! ENVI @ITEM3.Enable=1 _END CALL @WIN3
Последний раз редактировалось: avalat (2020-09-01 12:39), всего редактировалось 1 раз
|
 Отправлено: 01-Сен-2020 11:50
(спустя 1 час 18 минут)
|
Evgene, вот какие скрипты с TABS есть у меня. Включил туда кусок нового варианта 78RePack, где задействована TABS: можно добавить wim/esd фал(ы) кнопкой или перетаскиванием, поперемещать вверх/вниз записи в табличке), выбрать клавиатурой или мышкой нужное. Обновил свой набор справок по командам PECMD, описание TABS там тоже имеется.
|
Evgene
 - Стаж: 7 лет
- Сообщений: 13
- Репутация:0[+] [-]
|
Всем большое спасибо, на досуге посмотрю
|
 Отправлено: 26-Окт-2020 21:18
(спустя 1 месяц 25 дней)
SighT
 - Стаж: 4 года 4 месяца
- Сообщений: 5
- Репутация:0[+] [-]
|
Доброго времени суток! А подскажите, может есть возможность создания окна с вводом текста? Мне требуется перед запуском скрипта запросить пароль у пользователя (сам пароль будет например в текстовом файле, где-нибудь рядом) и сделать это через gui окошко. Межет есть другие способы его реализовать? ЗЫ: про cscript знаю, но может есть такая функция и в pecmd...
|
|
SighT, возможность есть, конечно же. Команда EDITПростенький примерCALL @Passw _SUB Passw,W330H124,Окно,,#0,,, -nosysmenu EDIT -3D -center Input,L22T12W280H22,Введите пароль ITEM ,L22T49W90H25,Start,MESS %Input% ITEM ,L214T49W90H25,Exit,KILL \%Passw% _END
|
SighT
 - Стаж: 4 года 4 месяца
- Сообщений: 5
- Репутация:0[+] [-]
|
conty9, воу) спасибо больше
|
волчара
  - Стаж: 10 лет
- Сообщений: 599
- Репутация:45[+] [-]
- Откуда: Омск
|
Приветствую всех  Подскажите чайнику  Есть это FORX @*,Folder,0,CALL SS `Искать все папки в текущем каталоге, их имя в переменной %Folder% передается на обработку подпрограмме SS
А как сделать что бы искало определенную папку и на всех дисках, как файл найти я знаю а вот с папкой у меня проблема вышла, тяму не хватает чуток
|
|
FORX @\conty9,Folder,0,MESS %Folder% //Искать все корневые папки conty9 FORX /S @\conty9,Folder,0,MESS %Folder% //Искать все папки conty9 (включая поиск в подкаталогах), работает только с новыми версиями PeCMD FORX /S:3 @\conty9,Folder,0,MESS %Folder% //Искать все папки conty9 (включая поиск в подкаталогах до третьего подкаталога), работает только с новыми версиями PeCMD
|
SighT
 - Стаж: 4 года 4 месяца
- Сообщений: 5
- Репутация:0[+] [-]
|
А есть ли возможность выключить комбинации клавиш ctrl+alt+delete и alt+f4 ?
|
|
SighT, думаю, что нет. Это зарезервированные системой комбинации. РеСМД может перехватить клавиши уже после системы. Но их точно можно отключить в настройках реестра. Только не знаю где, и будет ли это работать без перезагрузки.
|
 Отправлено: 12-Ноя-2020 19:17
(спустя 1 час 51 минута)
SighT
 - Стаж: 4 года 4 месяца
- Сообщений: 5
- Репутация:0[+] [-]
|
conty9, спасибо за помощь. Значит буду копаться в системе
|
lsmlcx
 - Стаж: 4 года 4 месяца
- Сообщений: 9
- Репутация:15[+] [-]
|
我能说话了吗? Added later7 minutes 8 seconds:
74355conty9Да, именно это я и имел ввиду. Как вызвать функцию, я понял из описания, но вот с передачей ей аргументов не разобрался. PeCmd не имеет явных типов переменных, как их преобразовать к нужному типу, как передать функции указатель на переменную, как создать структуру? К сожалению, в описании очень мало информации, да и плюс к этому, она искажена переводом. Из приведенного примера, я мало что понял, хотя знаю как эта функция работает, но спец. символы для меня остаются китайскими иероглифами.  Если у тебя есть подобные примеры, подбрось, попытаюсь разобраться. ------------------------------------------- Hi,I come from bbs.wuyou.net of China. ENVI-DataType PE_VarName=Num[] //to produce binary data of specified type in PE object. ENVI?DataType[0[@]] SrcPeVarName=VarName[] //to obtain binary data of specified type in PE object. 0:to fill zero.@:to remove 0x. e.g. -------------------------------------ENVI-long &a=10 ENVI?long &a=&b MESS. %&b% --------------------------------------- struct typedef struct _GUID { unsigned long Data1; //4b unsigned short Data2; //2b unsigned short Data3; //2b unsigned char Data4[ 8 ]; //8b } GUID; //16b ENVI$# &&GUID=0xEC4A98EC 0xF9A0 0xe947 0x1F 0x90 0x71 0x41 0x5A 0x66 0x34 0x5B //EC984AEC-A0F9-47e9-901F-71415A66345B Added later12 minutes 19 seconds:
73205Вопрос: Запуск программы с определенными параметрами допустим: UltraISO-9.7.2.3561.exe /VERYSILENT А PECMD так может? EXEC -wait "C:\UltraISO-9.7.2.3561.exe" /VERYSILENT Added later14 minutes 30 seconds:
74030conty9,  Не подскажешь, как вывести строку в поток StdOut? Maybe you can use the file "PECMD原始_cli.EXE"
|
Страница 22 из 28
Текущее время: 14-Мар 20:04
Часовой пояс: UTC + 3
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете голосовать в опросах Вы не можете прикреплять файлы к сообщениям Вы можете скачивать файлы
|
|