Как реализовать эмуляцию нажатия Win+D в бат-файле? Как это делается на других языках, я уже находил на форуме, а вот как в пакетном файле реализовать?
Регистрация: 09.01.2008
Сообщений: 26,238
как вариант — пишете реализацию в виде консольного приложения (EXE, win32) и в батнике пишете вызов этой программки.
Форумчанин Подтвердите свой е-майл
Регистрация: 01.11.2006
Сообщений: 420
[Shell] Command=2 IconFile=explorer.exe,3 [Taskbar] Command=ToggleDesktop
а потом его запускаешь его.
Если ничто другое не помогает, прочтите, наконец, инструкцию! Аксиома Кана
Пользователь
Регистрация: 19.06.2012
Сообщений: 26
Plague абсолютно прав, даже иконку подобрал подходящую=)
Продаю исходник на программу-тестовик по биологии, обращаться по icq: 613-206-971 или в личку
Регистрация: 26.04.2008
Сообщений: 2,689
Это стандартный файлик, есть в XP. В Win7 он не всегда работает, только если через сам explorer запускать.
Кстати, он находится примерно в C:Documents and SettingsПользовательApplication DataMicrosoftInternet ExplorerQuick Launch
Запуск системных приложений через командную строку
Последний раз редактировалось eoln; 01.08.2012 в 22:45 .
Регистрация: 31.07.2012
Сообщений: 7
Создаешь файл
Создал, двойной клик по иконке сворачивает все, запускаю из bat файла, не срабатывает. Наверно win 7 не дружит с такими вещами. Ищу дальше решение.
Регистрация: 31.07.2012
Сообщений: 7
как вариант.
Возможно да, но у меня проблемы с кодом и потом нет программы, чтоб потом компилировать файл, потому и спросил про bat файл, а по вашему совету уже надо просить готовое решение предоставить в виде рабочего файла.
Регистрация: 23.10.2010
Сообщений: 2,245
obse Возможно да, но у меня проблемы с кодом и потом нет программы, чтоб потом компилировать файл. |
А вот это не совсем так, думаю.
Если, например, у Вас Windows XP, то как минимум у Вас есть Блокнот и возможность написать скрипт на VBScript.
Возможно, что для Ваших дел он подойдет больше, чем, bat-файлы.
Ищите в ИНТЕРНЕТЕ книжку, например, А. Попов, Windows Script Host для Windows 2000/XP и изучаете .
На моей работе запрещены любые среды для разработки программ, но эта вещь не отключается
Это отступление — небольшой совет .
Последний раз редактировалось ViktorR; 02.08.2012 в 20:17 .
Источник: www.programmersforum.ru
CMD/BAT: Сворачивание окон
После загрузки компьютера, на рабочем столе остаются открыты окна двух программ, при сворачивании они прячутся в трей, в самих программах нет функции в настройках «при запуске сворачивать в трей». Каким образом можно реализовать в бат-файле, после загрузки всех программ с автозапуска, сворачивание окон?
2 Ответ от alexii 2012-07-31 12:26:28
Re: CMD/BAT: Сворачивание окон
Запуская их с помощью:
Как свернуть игру на Windows
start «» /min …
или посылая команду минимизации окна после запуска посредством, например, NirCmd.
3 Ответ от obse 2012-07-31 13:37:23
Re: CMD/BAT: Сворачивание окон
Ну запускаются они с автозагрузки, а я так понял нужно прописать каждую программу после /min?
4 Ответ от alexii 2012-07-31 15:24:09
Re: CMD/BAT: Сворачивание окон
Сначала попробуйте без автозагрузки — просто запустить таким образом, дабы посмотреть, отработает ли сие.
5 Ответ от obse 2012-07-31 17:11:33
Re: CMD/BAT: Сворачивание окон
Попробовал без автозагрузки, программу разместил на рабочем столе. Программа запускается в течении 10 секунд готовит себя к работе, но не сворачивается. Вот как сохранял код:
start ABC.exe /min ABC.exe pause
Может со второй частью команды не так прописал? А паузу временно поставил, чтоб посмотреть выполнение.
6 Ответ от obse 2012-07-31 18:56:01
Re: CMD/BAT: Сворачивание окон
Собственно не стал замораживаться с этим батником, нашел проще решение стандартными средствами.
На запускаемые программы я создал ярлыки, в свойствах ярлыка на вкладке Ярлык, указал в поле Окно с выпадающего списка выбрал Свернутое в значок. Потом добавил ярлыки в автозагрузку и вуаля, программы после старта сворачиваются.
Спасибо за участие, тему можно закрывать.
7 Ответ от rusiks1 2021-01-01 04:56:56
Re: CMD/BAT: Сворачивание окон
start /min 1234.exe
Сообщения 7
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Источник: forum.script-coding.com
Как свернуть .bat файл в трей?
Имеется файл run.bat, загружающийся вместе с системой. Вопрос — каким образом можно свернуть его в трей?
Не руками, командой. Можете подсказать как это сделать, посоветовать программу, расширяющую функционал cmd или написать для этого exe’шник? Если поможет — На машине есть node.js
Уже замаялся гуглить.
1. Start с параметром min — в лучшем случае просто его сворачивает.
2. Скомпилировать его в exe’шник и запустить с ключом -min — тоже не работает.
3. Ставить в свойствах ярлыка — запуск в свёрнутом режиме — опять не то. Просто сворачивает, а не в трей.
4. Видел где-т решение со сторонним api, но прошёл мимо, надеясь найти что-то по лучше.
- Вопрос задан более трёх лет назад
- 6790 просмотров
Комментировать
Решения вопроса 1
O Keep Clear O
Bat — не единственный способ запускать приложения. Есть ещё powershell. Не силён в PowerShell, но вот обсуждают, как с помощью PowerShell сделать tray icon: https://stackoverflow.com/questions/22154683/power.
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Ответы на вопрос 4
Вообще насколько мне известно, бат это просто набор команд для автоматизации кнопконажимания. Как-то так. И после выполнения всех инструкций окно автоматически закрывается. И он не может висеть и работать. Т.к. кого работать?))
Ну или ситуация с ожиданием ввода/пауза/delay. Поэтому уточните, точно у вас висит бат? Или всетаки другая программа которую он запустил? Типа апачи из денверского пакета
Ответ написан более трёх лет назад
Комментировать
Нравится Комментировать
Висит именно батник. Просто он запускает скрипт на node.js, который поднимает сервер и в случае, если сервер падает — запускает его повторно, поэтому он и не закрывается сам)
Ответ написан более трёх лет назад
Тогда идите от обратного. Создайте бат такого содержания и с такими ключами, чтобы он свернулся в трей. Как я думаю это невозможно. Но если у вас получится — тогда есть смысл разбираться, почему ваш именно бат не уходит в трей
Exploding: В том и дело, что сделать это стандартными командами/ключами windows — нельзя. Но, я более чем уверен что это можно сделать каким-нибудь vbs скриптом или чем-то подобным. Гуглить пытался — нужного не нашёл. Сам я за пределами веба почти ничего не знаю, поэтому и написал сюда
Dmitry221060: ну. Есть один способ. Секретный правда и много испытаний требует.
Если луна находится полной фазе, если Юпитер изъявит свою волю. И если стоит windows 10 (но это не обязательно в принципе), можно поступить так: в вин 10 запускать на втором рабочем столе, а работать на первом, а ежели более старинная версия, поставить причудливый софт для организации нескольких рабочих столов и далее как с вин 10.
Храните эту мудрость! Особенно на работе!)))
Источник: qna.habr.com