Форум программистов, компьютерный форум, киберфорум
Batch (CMD/BAT)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152

Сворачивание окна Dedicated Server

02.01.2013, 17:29. Показов 2270. Ответов 10
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Есть программа-лаунчер игрового сервера.
Хотел создать батник, чтобы при включении пк запускалась эта программа, нажималась кнопка "Start Dedicated Server", и прога сворачивалась (по умолчанию в трей).
Процесс написания дошел до нажатия той самой кнопки и...остановился.
Подскажите как это реализовать и возможно ли это вообще?


Решил сделать для лаунчера, а не для самого "Dedicated server"-приложения, потому что лаунчер сворачивается в трей, а сервер-приложение нет.
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
02.01.2013, 17:29
Ответы с готовыми решениями:

Нажатие кнопки и сворачивание окна программы
а реально как нибудь прописать в бате что бы после открытия тыкнулась кнопка зайти, а потом окно свернулось бы в трей(функция есть у нее...

Изменение некоторых параметров настроек компьютера и сворачивание окна заданной программы
Нужно создать батник, который будет отвечать за ф-ю включения "Автоматически скрывать панель задач", свернуть какую-либо программу и...

Команда на сворачивание окна конкретной программы
Добрый день! Прошу подсказать, кто знает как средствами PS можно свернуть окно программы? Пытаюсь побороть программу "The...

10
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
02.01.2013, 23:50
Сервер какой именно игры?

Покажите часть Вашего готового кода.

Большую часть задания я смотрю Вы уже сделали. Так что же осталось? - свернуть окно?
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152
03.01.2013, 06:06  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
Сервер какой именно игры?

Покажите часть Вашего готового кода.

Большую часть задания я смотрю Вы уже сделали. Так что же осталось? - свернуть окно?
Нет, в том-то и дело. Я не знаю как реализовать нажатие кнопки в интерфейсе программы, а затем сворачивания окна.

Добавлено через 20 минут
Игра Call of Duty MW3
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152
03.01.2013, 06:15  [ТС]
Я сделал полный батник для приложения Dedicated Server, но не для лаунчера. А мне нужен именно для лаунчера.
Вложения
Тип файла: zip дедикатед.zip (472 байт, 12 просмотров)
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152
03.01.2013, 10:00  [ТС]
Или скажите, что нужно добавить в код батника, чтобы программа сворачивалась в трей, а не в панель.
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
03.01.2013, 22:44
Забавно, я тоже администратор MW3-сервера.

Ну а по теме - с Dedicated Server-ом еще можно помозговать. Там нечто подобное есть.
А вот ланчер у нас свой. Вы каким пользуетесь?
Скорее всего батником не получится. Нужно небольшое API-приложение.

Добавлено через 1 час 8 минут
Или, как вариант, воспользоваться вспомогальной консольной утилитой nirCmd

Узнав название класса окна, Вы можете его свернуть:
Bash
1
nircmd.exe win min class "IEFrame"
Нажать кнопку можно сэмулировав нажатие клавишы "Пробел", либо "Enter":
Bash
1
2
Nircmdc sendkeypress enter
Nircmdc sendkeypress space
Добавлено через 1 час 8 минут
Класс окна можете узнать через вот такой AutoIT-скрипт:
Class.au3
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#include <WinAPI.au3>
#include <Array.au3>
 
$sFileExe = @WindowsDir & '\notepad.exe'
 
$sProcess = StringRegExpReplace($sFileExe, '^.*\\', '')
$iCount = 0
If Not ProcessExists($sProcess) Then
    Run($sFileExe)
EndIf
$iPID = ProcessWait($sProcess, 5)
If Not $iPID Then
    MsgBox(16, 'Error', 'Error')
    Exit
EndIf
$aList = WinList()
If Not $aList[0][0] Then
    MsgBox(16, 'Error', 'Error')
    Exit
EndIf
Dim $aResult[$aList[0][0] + 1][4]
For $i = 1 To $aList[0][0]
    If WinGetProcess($aList[$i][1]) = $iPID Then
        $iCount += 1
        $aResult[$iCount][0] = $aList[$i][0] ;Title
        $aResult[$iCount][1] = $aList[$i][1] ;Handle
        $aResult[$iCount][2] = _WinAPI_GetClassName($aList[$i][1]);ClassName
        If BitAND(WinGetState($aList[$i][1]), 2) Then
            $aResult[$iCount][3] = 'visible'
        Else
            $aResult[$iCount][3] = 'hide'
        EndIf
    EndIf
Next
If $iCount Then
    ReDim $aResult[$iCount + 1][4]
    $aResult[0][0] = $iCount
    _ArrayDisplay($aResult, 'Все окна процесса ' & $sProcess)
Else
    MsgBox(16, 'Error', 'Error')
EndIf


Добавлено через 3 минуты
Сам AutoIT
Компилятор и среда AutoIT
Содержимое архива скопировать в папку INCLUDE: http://Dragokas.16mb.com/Forum... 8_3380.rar
1
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152
04.01.2013, 05:00  [ТС]
Нет, это не наш форум

За информацию спасибо, буду разбираться
0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
04.01.2013, 16:29
А плагины тоже пишите?
0
0 / 0 / 0
Регистрация: 16.10.2011
Сообщений: 152
04.01.2013, 16:53  [ТС]
Цитата Сообщение от Dragokas Посмотреть сообщение
А плагины тоже пишите?
Простенькие самые)
На форуме англоязычном выкладываю)
0
08.01.2013, 13:16

Не по теме:

Цитата Сообщение от Dragokas Посмотреть сообщение
А плагины тоже пишете?
Только к CS

0
Эксперт WindowsАвтор FAQ
 Аватар для Dragokas
18031 / 7734 / 892
Регистрация: 25.12.2011
Сообщений: 11,502
Записей в блоге: 16
16.01.2013, 23:05
Там вот такой класс:
Bash
1
nircmd.exe win min class "IW5 WinConsole"
Только запускать нужно через несколько секунд после старта сервера.

Или по части имени окна:
Bash
1
nircmd win min ititle "Call of Duty"
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
16.01.2013, 23:05
Помогаю со студенческими работами здесь

Что делать, half life dedicated server использует внутренний ip ?
Должен быть внешний ip: Также пробовал готовые сервера Тот же результат 192.168.1.2 Кто знает заранее спс:)

Предотвратить сворачивание окна по нажатию кнопки Windows «Свернуть все окна»
Здравствуйте, пишу что то вроде гаджета на c# wpf, и возник вопрос: можно ли как нибудь предотвратить сворачивание окна при нажатии...

Сворачивание окна по клику в любом месте окна браузера
Приветствую уважаемые форумчане. Есть сайт bm05.ru. Верху над логотипом есть две разворачивающиеся формы отправки сообщений: &quot;Задайте...

Как запретить сворачивание окна приложения при нажатии кнопки "свернуть все окна"
Что происходит при нажатии этой кнопки в плане сообщениий, и как их перехватить и игнорировать,что бы окно не сворачивалось? Чем это...

Сворачивание окна
Вот дочернее окно Нужно, чтобы при нажатии на крестик окно не закрывалось, а сворачивалось


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
11
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
SDL3 для Web (WebAssembly): Работа со звуком через SDL3_mixer
8Observer8 08.02.2026
Содержание блога Пошагово создадим проект для загрузки звукового файла и воспроизведения звука с помощью библиотеки SDL3_mixer. Звук будет воспроизводиться по клику мышки по холсту на Desktop и по. . .
SDL3 для Web (WebAssembly): Основы отладки веб-приложений на SDL3 по USB и Wi-Fi, запущенных в браузере мобильных устройств
8Observer8 07.02.2026
Содержание блога Браузер Chrome имеет средства для отладки мобильных веб-приложений по USB. В этой пошаговой инструкции ограничимся работой с консолью. Вывод в консоль - это часть процесса. . .
SDL3 для Web (WebAssembly): Обработчик клика мыши в браузере ПК и касания экрана в браузере на мобильном устройстве
8Observer8 02.02.2026
Содержание блога Для начала пошагово создадим рабочий пример для подготовки к экспериментам в браузере ПК и в браузере мобильного устройства. Потом напишем обработчик клика мыши и обработчик. . .
Философия технологии
iceja 01.02.2026
На мой взгляд у человека в технических проектах остается роль генерального директора. Все остальное нейронки делают уже лучше человека. Они не могут нести предпринимательские риски, не могут. . .
SDL3 для Web (WebAssembly): Вывод текста со шрифтом TTF с помощью SDL3_ttf
8Observer8 01.02.2026
Содержание блога В этой пошаговой инструкции создадим с нуля веб-приложение, которое выводит текст в окне браузера. Запустим на Android на локальном сервере. Загрузим Release на бесплатный. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru