Форум: "Начинающим";
Текущий архив: 2014.05.18;
Скачать: [xml.tar.bz2];
ВнизВывод формы в активный сеанс Найти похожие ветки
← →
blackmane (2013-07-27 13:04) [0]Доброго времени суток!
Есть простенькая форма (да, нет), которая запускается при помощи winexe с Unix системы. Хочу сделать так, чтобы она вылезала в активном пользовательском сеансе, чтобы пользователь мог выбрать действие.
Если ее запускать с Windows машины утилитой psexec (psexec /accepteula -isd \\computername), то она работает, а если в winexe указать эту команду, то уже нет, процесс есть, интерфейса нет.
Собственно вопрос, можно ли сделать так, чтобы мое "приложение" само находило активный сеанс и выбрасывало туда окно-форму.
П.С.
Прошу прощения, если не понятно выразился.
Спасибо.
← →
blackmane (2013-07-27 13:38) [1]Нашел что то похожее, но как говорится, это, для меня, "черная магия"
http://www.delphisources.ru/pages/sources/system/2010-year/service-notifyer.html
← →
Styx (2013-07-27 14:56) [2]Попробуйте winexe --interactive=1
← →
blackmane (2013-07-27 15:35) [3]Спасибо.
Но к сожалению, беспрепятственно оно работает в системах старше Vista, на семерке появляется окно (в свернутом состоянии):
"запущенная программа пытается отобразить сообщение"
Я уже проверял похожий вариант, пользователь и не думает его раскрывать, просто закрывает, но процесс то висит (
Поэтому и задался вопросом, указанным в первом посте.
← →
blackmane © (2013-07-27 19:01) [4]Единственный пока способ, это запуск с третьей машины, т.е.
root@vsv:~/winexe -U user -W domain --password=pass //имя_третьей_машины "start.cmd computername"
Где "имя_третьей_машины" - Windows машина, обязательно должна быть включена.
"computername" имя машины, над которой надо провести операциюstart.cmd
echo off
set pc=%1
psexec.exe -u username -p password /accepteula \\%pc% -i -s -d programm.exe
Указание имени и пароля пользователя обязательно, так как через они не передаются от первой к третьей машине.
По мимо того что приходится использовать стороннюю машину, проблема в том, передать код завершения операции обратно, мне, не предоставляется возможным.
Вопрос остается открытым.
← →
blackmane © (2013-07-27 19:04) [5]Не вижу где можно отредактировать предыдущее сообщение.
> root@vsv:~/winexe -U user -W domain --password=pass //имя_третьей_машины
> "start.cmd computername"
> Где "имя_третьей_машины" - Windows машина, обязательно должна
> быть включена.
Ошибочка, по порядку получается вторая, та, которая будет отдавать команду другим.
← →
Styx (2013-07-27 20:39) [6]А если в качестве второй и третьей использовать одну и ту же?
← →
blackmane © (2013-07-28 14:28) [7]Я тоже об этом подумал, и оно работает.
Но все же хотелось бы сделать одним файлом, так как чем больше "узлов" в цепи, тем менее она устойчива, плюс передача кода завершения остается загадкой.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2014.05.18;
Скачать: [xml.tar.bz2];
Память: 0.46 MB
Время: 0.002 c