[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
волчара,
EXEC -su --wait *cmd.exe /c SUBST X: "%TEMP%"
или
EXEC -svrusr --wait *cmd.exe /c SUBST X: "%TEMP%"
EXEC -suс --wait *cmd.exe /c SUBST X: "%TEMP%"   // suc -пропустить UAC

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
avalat,
Эти сработали без проблем
EXEC -su --wait *cmd.exe /c SUBST X: "%TEMP%"
EXEC -suс --wait *cmd.exe /c SUBST X: "%TEMP%"
ay az

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
Приветствую всех aa
Тут вопрос возник с файлом SafeRemoveDrive.dll Я его использую в AMS8 что бы извлечь usb носители.
SafeRemove = function ()
  if sDriveLetter ~= nul then
    DLLReturn = DLL.CallFunction( _SourceFolder.. "\\Moduli\\SafeRemoveDrive.dll", "SafeRemoveDrive", "\""..sDriveLetter.."\"", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
    if String.ToNumber(DLLReturn) ~= 0 then
      FillDrives();
    end
  end
end
А как этот скрипт перевести в pecmd, а именно
DLL.CallFunction( _SourceFolder.. "\\Moduli\\SafeRemoveDrive.dll", "SafeRemoveDrive", "\""..sDriveLetter.."\"", DLL_RETURN_TYPE_STRING, DLL_CALL_STDCALL);
В справочнике по pecmd прочитал что используется функция CALL, на сколько я понял-но не все! так
call $%CurDir%\Moduli\SafeRemoveDrive.dll,SafeRemoveDrive,O:,
но увы не сработало ak

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
волчара,
Насчет извлечь USB накопители
----------
EJEC U- //извлечь все USB-накопители
EJEC H: //извлечь накопитель H:
EJEC H:, 1 //подключить накопитель H:

[Цитировать]

    волчара
  • 253
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 595
  • Репутация:44

    [+] [-]
  • Откуда: Омск
avalat, aa
Про данную команду я знаю, но мне нужно с функцией безопасного извлечения, в справочнике написано и меня это насторожило!
Эту команду можно применять в урезанных PE, у которых нет значка безопасного
извлечения для USB-накопителей в области уведомлений (для PE, в которой эта
функция имеется, рекомендуется использовать значок в трее
).
Я нашел альтернативу и не плохую скажем так, Remove Drive

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
Всем здравствуйте
Пожалуйста, возможно или нет создать подпункты/вложенное меню для первых 4х строк на картинке?
https://disk.yandex.ru/i/vpfdrPe5wiFhKA
1я и 2я строки сверху - пункт Обычная установка, я нажму и у меня будут два подпункта
3я и 4я строки сверху - пункт Автоматическая установка, я нажму и у меня будут два подпункта
Спасибо.

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
SharkyEXE,
aa Можно примерно так
win
_SUB win,W300H225,test,
ITEM ,L10T20W270H25,ручная установка без папки $OEM$,a1
ITEM ,L10T50W270H25,ручная установка с папкой $OEM$,a2
ITEM ,L10T80W270H25,автоматическая установка без папки $OEM$
ITEM ,L10T110W270H25,автоматическая установка с папкой $OEM$
ITEM ,L200T150W75H25,ВЫХОД,EXIT win
_END
_SUB a1,W300H130,,TEAM KILL \| ENVI @win.Visible=1
ENVI @win.Visible=0
ITEM ,L10T20W270H25,1111111
ITEM ,L10T50W270H25,222222
_END
_SUB a2,W300H130,,TEAM KILL \| ENVI @win.Visible=1
ENVI @win.Visible=0
ITEM ,L10T20W270H25,1111111
ITEM ,L10T50W270H25,222222
_END
// и т. д.

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
avalat, здравствуйте
1) Большое Вам спасибо за науку
Работает великолепно!
https://disk.yandex.ru/d/4Q5Y9oZeqoIgQA
2) Мини-пожелание
Когда я в основном окне нажал на 1ю сверху строку, появилось окно
Возможно или нет сделать как на картинке (справа, хочется)
https://disk.yandex.ru/i/fb2dDBosyvYRhQ
-> добавить 4ре кнопки
ВЫХОД - делает тоже самое, что кнопка ВЫХОД в основном окне
НАЗАД - закрывается окно со строками "1111111" и "222222" и возвращается назад в основное окно
ПЕРЕЗАГРУЗИТЬ ПК - перезагрузить компьютер
ВЫКЛЮЧИТЬ ПК - выключить компьютер
Спасибо.

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
SharkyEXE, переделал вот так -
win
_SUB win,W300H220,test,
ITEM ,L10T20W270H25,ручная установка без папки $OEM$,TEAM pp|a1
ITEM ,L10T50W270H25,ручная установка с папкой $OEM$,TEAM pp|a2
ITEM ,L10T80W270H25,автоматическая установка без папки $OEM$,TEAM pp|a3
ITEM ,L10T110W270H25,автоматическая установка с папкой $OEM$,TEAM pp|a4
ITEM ,L200T150W75H22,ВЫХОД,EXIT FILE
FIND --pid pidf,%MyName%
pp
_END
_SUB a1,L%xx%T%y%W300H170,,
ITEM ,L10T10W270H24,111,
ITEM ,L10T40W270H24,111,
ITEM ,L10T75W130H22,перезагрузить ПК, //SHUT R
ITEM ,L150T75W130H22,выключить ПК, //SHUT
ITEM ,L10T105W80H24,<< назад,KILL \
ITEM ,L200T105W80H24,ВЫХОД,TEAM KILL \|KILL *%pidf%
_END
_SUB a2,L%xx%T%y%W300H170,,
ITEM ,L10T10W270H24,222,
ITEM ,L10T40W270H24,222,
ITEM ,L10T75W130H22,перезагрузить ПК,
ITEM ,L150T75W130H22,выключить ПК,
ITEM ,L10T105W80H24,<< назад,KILL \
ITEM ,L200T105W80H24,ВЫХОД,TEAM KILL \|KILL *%pidf%
_END
_SUB a3,L%xx%T%y%W300H170,,
ITEM ,L10T10W270H24,333,
ITEM ,L10T40W270H24,333,
ITEM ,L10T75W130H22,перезагрузить ПК,
ITEM ,L150T75W130H22,выключить ПК,
ITEM ,L10T105W80H24,<< назад,KILL \
ITEM ,L200T105W80H24,ВЫХОД,TEAM KILL \|KILL *%pidf%
_END
_SUB a4,L%xx%T%y%W300H170,,
ITEM ,L10T10W270H24,444,
ITEM ,L10T40W270H24,444,
ITEM ,L10T75W130H22,перезагрузить ПК,
ITEM ,L150T75W130H22,выключить ПК,
ITEM ,L10T105W80H24,<< назад,KILL \
ITEM ,L200T105W80H24,ВЫХОД,TEAM KILL \|KILL *%pidf%
_END
_SUB pp
TEAM ENVI @win.POS=?x:y|CALC xx=%x%+320
_END

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
avalat, здравствуйте
Работает!
Дополнительные кнопки. Вариант № 1
https://disk.yandex.ru/i/a2sZs0ZLAprI-A
Дополнительные кнопки. Вариант № 2
https://disk.yandex.ru/i/HyAIPsene7N3VQ

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
SharkyEXE, Сделай попроще -
Возьми этот AkelPad+
-Создай файл *.wcs
-Вставь текст скрипта
-Нажми "Выполнить"
.
и редактируй как хочешь...

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
avalat, здравствуйте
Большое Вам спасибо за науку!
https://disk.yandex.ru/d/0lFRaqM9Mt9Sbw

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
Всем здравствуйте
Пожалуйста, научите
Пишу код
ITEM -font:14 Manu,L1T30W822H25,Ручная/Стандартная/Классическая/Простая/Обычная/Дефолтная/Как в оригинале установка => Пуск/Старт/Поехали...,,4
Там в конце цифра 4 = по моей идее, это многострочная строка. Типа длинная строка, но она перенесется автоматически на 2-3-4 сколько надо строк
Но НЕ переносится
Что я делаю не так?
https://disk.yandex.ru/i/pFm2ylMhM6aFVQ


Последний раз редактировалось: SharkyEXE (2024-02-05 19:02), всего редактировалось 1 раз

[Цитировать]

    avalat
  • 222
  • Стаж: 9 лет 9 месяцев
  • Сообщений: 466
  • Репутация:127

    [+] [-]
SharkyEXE,
L1T30W822H25
измени размер кнопки, хотя бы так - L1T30W300H100
и перед цифрой 4 - три запятые
...,,,4


Последний раз редактировалось: avalat (2024-02-08 14:11), всего редактировалось 1 раз

[Цитировать]

    SharkyEXE
  • 16220
  • Стаж: 7 лет 6 месяцев
  • Сообщений: 51
  • Репутация:1

    [+] [-]
avalat, здравствуйте
Большое Вам спасибо за ученье!
БЫЛО
https://disk.yandex.ru/i/pFm2ylMhM6aFVQ
СТАЛО
https://disk.yandex.ru/i/qNtIpOEgy5f8fA

Страница 22 из 27


Показать сообщения:    

Текущее время: 22-Ноя 11:27

Часовой пояс: UTC + 3


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете голосовать в опросах
Вы не можете прикреплять файлы к сообщениям
Вы можете скачивать файлы