PDA

Показать полную графическую версию : запуск в свернутом виде (start /min, cmd /K, exit)


Страниц : 1 [2] 3

CyberMuesli
12-06-2012, 20:39
Ничего не изменится »
Честно говоря, я очень устал. Доказывать очевидное - самое сложное на свете занятие. Потому что если очевидное приходиться доказывать - дело совсем плохо. Если у вас ничего не изменится - замените во всех скриптах exit/b на exit и наслаждайтесь тем, что ничего не изменилось. Ну и вообще, можно написать претензию в микрософт о том, что exit/b бесполезная команда, поскольку полностью эквивалентна exit.

Я в тайне надеялся, что найдется кто-то, кто скажет: вот программа/скрипт лучше, она делает то же самое, только умеет устанавливать заголовок окна, рабочую папку и анализировать код возврата.

Foreigner
12-06-2012, 22:30
Доказывать очевидное - самое сложное на свете занятие. »
Вы ничего и не доказывали. Не привели ни одного конкретно примера почему мой вариант не будет работать.

CyberMuesli
12-06-2012, 22:43
Не привели ни одного конкретно примера почему мой вариант не будет работать. »
я это устал объяснять. если хотите - перечитайте предыдущие сообщения. если вы хотите понять - я могу собрать волю в кулак и попытаться объяснить. но мне кажется, ваша цель - спорить непонятно о чем до хрипоты

parkone
15-01-2013, 04:36
Спасибо за программу! То что нужно!

Сначала попробовал NirCmd от NirSoft с параметрами min и hide (запускал NumLock Calculator через плановщик), так во-первых окошко программы всегда появлялось (не сворачивалось), во-вторых мигало черное окно. А Startmin сделал именно то что требовалось - запустить в свернутом виде.

Нужно сделать эту утилиту достоянием масс )
Особенно актуально это становится в Windows 8, где UAC при ползунке вниз полностью не отключается, и некоторые программы приходится запускать от имени администратора через плановщик (например, чтоб тот же NumLock Calculator вызывался из программ запущенных от имени администратора, иначе винда не дает к нему доступа).

CyberMuesli
15-01-2013, 13:21
Спасибо за программу! То что нужно!
Нужно сделать эту утилиту достоянием масс ) »

Спасибо. Мы работаем для вас! :-)

ps. Воспользуйтесь кнопкой "полезное сообщение"

ramax
20-02-2013, 09:47
т.к всё вышеперечисленное не сработало
запустил прогу как сервис с помощью anyserv
http://forum.oszone.net/thread-68513.html

sokol_alex_
21-03-2013, 11:45
ОГРОМНОЕ СПАСИБО!!!
Пишу WSH скрипт для регулярного автообновления базы данных. Промудохался вчера пол дня с мигающими CMD окнами... Думал так и не нарою решения, а тут Ваш пост. Зарегистрировался только ради того, чтобы поблагодарить :)
Простая прога, но очень полезная...

CyberMuesli
21-03-2013, 12:12
ОГРОМНОЕ СПАСИБО!!! »

Пожалуйста. Мы работаем для вас. :-)

Alexander S
19-06-2013, 14:41
Спасибо автору темы за программу.

Преведенное в ней решение позволило избавиться от мигающих черных окошек при запуске планировщиком программ со свернутым окном.

Так как не "пользую" Дельфи, предлагаю аналогичную программу на VC++.

#include "stdafx.h"
#include <atlstr.h>
#include <shellapi.h>

#define SPACECHAR _T(' ')
#define DQUOTECHAR _T('\"')

int APIENTRY _tWinMain(HINSTANCE hInstance,
HINSTANCE hPrevInstance,
LPTSTR lpCmdLine,
int nCmdShow)
{
// пропускается первый токен в командной строке - имя запускаемой программы (с проверкой на двойные кавычки)
LPTSTR pCommandLine = lpCmdLine;
BOOL bDoubleQuote = FALSE;
while (*pCommandLine > SPACECHAR || (*pCommandLine && bDoubleQuote))
{
if (*pCommandLine == DQUOTECHAR) bDoubleQuote = !bDoubleQuote;
++pCommandLine;
}

// пропускаются незначащие символы и пробелы перед вторым токеном - параметрами запускаемой программы
while (*pCommandLine && (*pCommandLine <= SPACECHAR))
{
*pCommandLine = _T('\0'); //ограничение строки имени запускаемой программы
pCommandLine++;
}

//запуск программы в свернутом окне
ShellExecute(NULL, NULL, lpCmdLine, pCommandLine, NULL, SW_SHOWMINNOACTIVE);

return FALSE;
}

parkone
20-06-2013, 08:23
Так как не "пользую" Дельфи, предлагаю аналогичную программу на VC++. »
тогда уж и скомпилированный файл выкладывайте )

Alexander S
24-06-2013, 16:24
тогда уж и скомпилированный файл выкладывайте

выкладываю

rt467
29-12-2013, 01:10
Спасибо за софтинку.
Забрал сишную версию.
Она мне ближе по духу )

Опиум
30-12-2013, 11:07
спасибо. поскольку дельфи не выключается сразу и попробовал.
в ответ дарю winmin.exe [имя_окна]
если запустить без параметров, значит минимизирует сам себя)

Опиум
30-12-2013, 11:09
сорри, забыл прикрепить)

CyberMuesli
30-12-2013, 12:02
в ответ дарю winmin.exe [имя_окна] »

Я бы на Вашем месте подарил бы winmin.pas

sermaxim
16-02-2018, 10:38
Alexander S, Спасибо! Помогло!)

shadowbat
22-03-2019, 10:16
еще можно попробовать
SetConsole.exe /minimize или /hide

Risovod
02-04-2019, 18:21
Подскажите Путь, куда нужно расположить startmin.exe и как правильно сделать запись в автозапуске, чтобы работала программа (запуск BAT в свернутом виде)?

P.S. Запись:
startmin "C:\Users\111\Автозапуск виртуальной ОС.bat"
выдает ошибку - не удаётся найти startmin.exe (startmin.exe располагал рядом с Bat и в автозагрузку)

Iska
02-04-2019, 18:41
выдает ошибку - не удаётся найти startmin.exe »
Кто выдаёт ошибку?

Risovod
03-04-2019, 16:30
Iska, ошибки при запуске bat-файла через AnVir Task Manager (запустить сейчас) после добавления его в автозагрузку.
https://d.radikal.ru/d17/1904/32/fd5bf367e3a5.png
Вопрос был в другом: как правильно организовать с помощью, обсуждаемого здесь, startmin.exe запуск bat-файла (запуск виртуальной ОС через VirtualBox) в свернутом виде.




© OSzone.net 2001-2012