Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Команды для контекстного меню "Мой компьютер"

Ответить
Настройки темы
CMD/BAT - Команды для контекстного меню "Мой компьютер"

Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


Всем доброго времени суток!
Ребята, может кто подскажет значения shell (если есть) или команды для открытия меню "Свойства" Корзины и Мой компьютер, аналогично контекстному меню.
В идеале была бы команда или батник для открытия полного контекстного меню Мой компьютер и Корзины, как оно отображается по ПМК.
Буду благодарен за любые подсказки.

Отправлено: 10:19, 06-11-2021

 

Забанен


Сообщения: 346
Благодарности: 62

Профиль | Цитировать


Список shell-команд операционной системы Windows 7

Windows 10 Rundll32 Команды
Это сообщение посчитали полезным следующие участники:

Отправлено: 10:30, 06-11-2021 | #2



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

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


Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


wasp14, спасибо! Но, к сожалению, там нет нужных команд. Возможно их вообще не существует...

Отправлено: 14:14, 06-11-2021 | #3


Забанен


Сообщения: 346
Благодарности: 62

Профиль | Цитировать


Есть в Win7 панель общей настройки, т.н. GodMode : сделай батнег и запусти
Код: Выделить весь код
@echo off
explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
exit
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:42, 06-11-2021 | #4


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


Uragan66 поищите shell vebs и shell specialfolderconstants

подход такой
(для обычной ссылки - для мой компьютер найдите спец фолдер путь)

Код: Выделить весь код
$o = new-object -ComObject 'Shell.Application'
# https://docs.microsoft.com/en-us/win...olderconstants
$d = $o.Namespace(0x0)
# https://docs.microsoft.com/en-us/win...lder-parsename 
$target 
$l = $d.ParseName($target)
$l.Verbs() | select-object -expandproperty 'Name'
# https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
$verb = 'Pin to Tas&kbar'
# NOTE: localized
$v = $l.Verbs() | where-object { $_.Name -eq $verb }
if ($v -ne $null) {
  # https://msdn.microsoft.com/en-us/lib...=vs.85%29.aspx
  $v.DoIt()
}

Последний раз редактировалось Serguei Kouzmine, 06-11-2021 в 20:08.

Это сообщение посчитали полезным следующие участники:

Отправлено: 19:55, 06-11-2021 | #5


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Serguei Kouzmine, фокус удастся частично: окно свойств Компьютера останется, а вот окно свойств Корзины закрывается при завершении скрипта (завершении процесса powershell.exe, породившего объект «Shell.Application»). Ровно так же, как и в WSH.

Update:
Свойства «Мой компьютер»
Код: Выделить весь код
Option Explicit

WScript.CreateObject("Shell.Application").NameSpace("shell:MyComputerFolder").self.InvokeVerb("properties")

WScript.Quit 0

Свойства «Корзина», с окном сообщения, дабы не завершился скрипт
Код: Выделить весь код
Option Explicit

WScript.CreateObject("Shell.Application").NameSpace("shell:RecycleBinFolder").self.InvokeVerb("properties")
MsgBox "Close me"

WScript.Quit 0

Последний раз редактировалось Iska, 06-11-2021 в 20:20.

Это сообщение посчитали полезным следующие участники:

Отправлено: 20:09, 06-11-2021 | #6


Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


wasp14, Serguei Kouzmine, Iska, спасибо за советы!
Но, к сожалению, ни идея с "режимом бога", ни со скриптами (кроме .lua) не подойдёт.
Нужно сделать или на cmd или на lua.
Если более подробно, то это для скина Rainmeter. Один товарищ попросил сделать скин Корзины и Мой компьютер, но чтобы, как в системе, по ПМК открывалось контекстное меню.
В Rainmeter можно сделать контекстное меню со своими пунктами, но опять таки, нужны команды. Или на lua писать, но и там команды понадобятся.

Отправлено: 20:23, 06-11-2021 | #7


Старожил


Сообщения: 250
Благодарности: 51

Профиль | Отправить PM | Цитировать


спасибо как мне кажется
обычно автоматизирют результат выролнения
FolderItemVerb.DoIt methodы за их результат - напр добавление ссылки на таскбар и т.п. а не само меню
кстати немного смущает то что работа через шел это древняя технология времен windows 95.
может оставить уже стюардессу в покое ?
Uragan66
кто мешает вставить PS / VBS в CMD , и считайте что сделали в CMD ?
Это сообщение посчитали полезным следующие участники:

Отправлено: 20:26, 06-11-2021 | #8


Старожил


Сообщения: 232
Благодарности: 21

Профиль | Отправить PM | Цитировать


Цитата Serguei Kouzmine:
кто мешает вставить PS / VBS в CMD »
RainMeter не поймёт их, он может работать только с простыми командами.
Но, если таковых нету, то так и будет, будут иконки без контекстного меню.

Отправлено: 20:41, 06-11-2021 | #9


Ветеран


Сообщения: 27449
Благодарности: 8088

Профиль | Отправить PM | Цитировать


Uragan66, покажите в RainMeter где это:
Цитата Uragan66:
или на lua. »
P.S. Особого смысла не вижу — чтобы работало так же, как в Проводнике, надо глубже лезть, не в скрипты.

Отправлено: 20:50, 06-11-2021 | #10



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » CMD/BAT - Команды для контекстного меню "Мой компьютер"

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Ресурсы - [решено] Добавление пункта "Диспетчер устройств" в контекстном меню ярлыка "Мой компьютер" dkot Microsoft Windows 7 6 25-03-2020 17:54
Ресурсы - Скрыть вкладку "Автоматическое обновление" в свойствах "Мой компьютер" (для ХР) Маkсим Оформление Windows XP 7 10-05-2017 17:57
Интерфейс - [решено] Дополнительные команды в меню "Мой компьютер" Aleksandr185 Microsoft Windows 7 2 04-09-2009 12:33
Разное - [решено] Доп-ое меню в св-вах "Мой компьютер" и Меню восстановление forcik Microsoft Windows 2000/XP 3 24-12-2008 02:42
[решено] в контекстном меню "Мой компьютер" вместо пункта "Открыть" квадратики NikLok Автоматическая установка Windows 2000/XP/2003 7 20-12-2006 17:04




 
Переход