Показать полную графическую версию : запуск в свернутом виде (start /min, cmd /K, exit)
CyberMuesli
12-06-2012, 20:39
Ничего не изменится »
Честно говоря, я очень устал. Доказывать очевидное - самое сложное на свете занятие. Потому что если очевидное приходиться доказывать - дело совсем плохо. Если у вас ничего не изменится - замените во всех скриптах exit/b на exit и наслаждайтесь тем, что ничего не изменилось. Ну и вообще, можно написать претензию в микрософт о том, что exit/b бесполезная команда, поскольку полностью эквивалентна exit.
Я в тайне надеялся, что найдется кто-то, кто скажет: вот программа/скрипт лучше, она делает то же самое, только умеет устанавливать заголовок окна, рабочую папку и анализировать код возврата.
Foreigner
12-06-2012, 22:30
Доказывать очевидное - самое сложное на свете занятие. »
Вы ничего и не доказывали. Не привели ни одного конкретно примера почему мой вариант не будет работать.
CyberMuesli
12-06-2012, 22:43
Не привели ни одного конкретно примера почему мой вариант не будет работать. »
я это устал объяснять. если хотите - перечитайте предыдущие сообщения. если вы хотите понять - я могу собрать волю в кулак и попытаться объяснить. но мне кажется, ваша цель - спорить непонятно о чем до хрипоты
Спасибо за программу! То что нужно!
Сначала попробовал NirCmd от NirSoft с параметрами min и hide (запускал NumLock Calculator через плановщик), так во-первых окошко программы всегда появлялось (не сворачивалось), во-вторых мигало черное окно. А Startmin сделал именно то что требовалось - запустить в свернутом виде.
Нужно сделать эту утилиту достоянием масс )
Особенно актуально это становится в Windows 8, где UAC при ползунке вниз полностью не отключается, и некоторые программы приходится запускать от имени администратора через плановщик (например, чтоб тот же NumLock Calculator вызывался из программ запущенных от имени администратора, иначе винда не дает к нему доступа).
CyberMuesli
15-01-2013, 13:21
Спасибо за программу! То что нужно!
Нужно сделать эту утилиту достоянием масс ) »
Спасибо. Мы работаем для вас! :-)
ps. Воспользуйтесь кнопкой "полезное сообщение"
т.к всё вышеперечисленное не сработало
запустил прогу как сервис с помощью 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;
}
Так как не "пользую" Дельфи, предлагаю аналогичную программу на VC++. »
тогда уж и скомпилированный файл выкладывайте )
Alexander S
24-06-2013, 16:24
тогда уж и скомпилированный файл выкладывайте
выкладываю
Спасибо за софтинку.
Забрал сишную версию.
Она мне ближе по духу )
спасибо. поскольку дельфи не выключается сразу и попробовал.
в ответ дарю winmin.exe [имя_окна]
если запустить без параметров, значит минимизирует сам себя)
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
Подскажите Путь, куда нужно расположить startmin.exe и как правильно сделать запись в автозапуске, чтобы работала программа (запуск BAT в свернутом виде)?
P.S. Запись:
startmin "C:\Users\111\Автозапуск виртуальной ОС.bat"
выдает ошибку - не удаётся найти startmin.exe (startmin.exe располагал рядом с Bat и в автозагрузку)
выдает ошибку - не удаётся найти startmin.exe »
Кто выдаёт ошибку?
Iska, ошибки при запуске bat-файла через AnVir Task Manager (запустить сейчас) после добавления его в автозагрузку.
https://d.radikal.ru/d17/1904/32/fd5bf367e3a5.png
Вопрос был в другом: как правильно организовать с помощью, обсуждаемого здесь, startmin.exe запуск bat-файла (запуск виртуальной ОС через VirtualBox) в свернутом виде.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.