Имя: Пароль:
1C
1С v8
Выполнить OpenSSL в "тихом" режиме
0 igel1969
 
16.08.23
16:26
Здравствуйте!
1С 8.3, УТ 10.3
Нужно запустить (два раза) из 1С OpenSSL.
Когда запускаю, то сперва мелькают перед глазами черные окна командной строки, но это не беда - пусть мелькают.
Но если при этом кроме 1С открыты другие программы или папки, то весь фокус переносится на них, а 1С оказывается на заднем плане.
Учитывая, что программа пишется для неискушенных пользователей (продавщиц), то это проблема.
Можете что-нибудь посоветовать? Чтобы окно 1С из которого запускали OpenSSL всегда оставалось наверху, как и было в момент запуска OpenSSL .

Код запуска:
Команда = "start ""openssl"" ""C:\Program Files\OpenSSL-Win64\bin\openssl.exe"" dgst -sha256 -sign ""C:\cURL\selfSignedKey.pem"" -out ""C:\cURL\" + СокрЛП(Склад) + "\signature.txt"" ""C:\cURL\" + СокрЛП(Склад) + "\block.txt""";
КомандаСистемы(Команда);
1 Garykom
 
16.08.23
16:40
http://programna1c.narod.ru/docs/WSH/1C_WSH_WshShell.html
https://infostart.ru/1c/articles/1495250/

ОкноКлиентскогоПриложения (ClientApplicationWindow)
Активизировать (Activate)
Синтаксис:
Активизировать()
Описание:
Делает окно активным.
Доступность:
Тонкий клиент, веб-клиент, мобильный клиент, толстый клиент, внешнее соединение, мобильное приложение (клиент).
Использование в версии:
Доступен, начиная с версии 8.2.
2 vde69
 
16.08.23
16:48
запускай опенслл ДО запуска 1с (можно даже в фоновом режиме при запуске компа)
3 Тихий омут
 
17.08.23
02:55
4 igel1969
 
17.08.23
09:54
Сделал через nircmd и ЗапуститьПриложение - работает без окошек:
ЗапуститьПриложение("C:\cURL\nircmd.exe exec hide ""C:\Program Files\OpenSSL-Win64\bin\openssl.exe"" base64 -e -in ""C:\cURL\" + СокрЛП(Склад) + "\signature.txt"" -out ""C:\cURL\" + СокрЛП(Склад) + "\signature64.txt""");
Я не хочу быть самым богатым человеком на кладбище. Засыпать с чувством, что за день я сделал какую-нибудь потрясающую вещь — вот что меня интересует. Стив Джобс