здравствуйте.помогите вот в каком вопросе:
Есть 3 компьютера, назовём 1,2 и 3. соединеныпо сети. на втором стоит серверная программа по передаче данных написанная для нашей компании. так же через этот комп проходит весь обмен информации - он служит сервером. на первом компьютере установлена программ, в которой на экран выводятся несколько кнопок. по нажатию на одну из кнопок происходит загрузка приложений. ну скажем но нажатию на 1 происходит открытие блокнота(пока что так - это временно, потом будут вставлены реальные программы), на 2- загрузка калькулятора.... если на первом компьютере нажимается кнопка один, то по сети 2-му передаётся в структуре единица, а второй передаёт её третьему и на третьем тоже открывается блокнот. Думаю суть понятна. на форме на 2 компе есть поле и если в него вводится 1 то оба компьютера 1 и 3 должны перезагрузиться. то есть отправляется обоим единичный сигнал и они при помощи:
[code]QProcess proc;
QArgument arg;
arg << "-t" <<"2" << "f";
process->start("shutdown",arg)
[/code]
перезагружаются. но всё работает только до нажатия кнопки. После открытия блокнота ему передаётся фокус и моя программа получается на заднем плане.результатом становиться то что блокнот пытается найти фыйл -t 2 -f start.txt
То есть сначала надо как-то вернуть управление моей программе. как это сделать? или есть другой путь решения?