CMD/BAT - Команды для контекстного меню "Мой компьютер"
-
Uragan66
CMD/BAT - Команды для контекстного меню "Мой компьютер"
Всем доброго времени суток!
Ребята, может кто подскажет значения shell (если есть) или команды для открытия меню "Свойства" Корзины и Мой компьютер, аналогично контекстному меню.
В идеале была бы команда или батник для открытия полного контекстного меню Мой компьютер и Корзины, как оно отображается по ПМК.
Буду благодарен за любые подсказки.
Ребята, может кто подскажет значения shell (если есть) или команды для открытия меню "Свойства" Корзины и Мой компьютер, аналогично контекстному меню.
В идеале была бы команда или батник для открытия полного контекстного меню Мой компьютер и Корзины, как оно отображается по ПМК.
Буду благодарен за любые подсказки.
-
Uragan66
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
wasp14, спасибо! Но, к сожалению, там нет нужных команд. Возможно их вообще не существует...
-
Uragan66
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
wasp14, спасибо! Но, к сожалению, там нет нужных команд. Возможно их вообще не существует...
-
Uragan66
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
Есть в Win7 панель общей настройки, т.н. GodMode : сделай батнег и запусти
Код:
Код:
Код: Выделить всё
@echo off
explorer.exe shell:::{ED7BA470-8E54-465E-825C-99712043E01C}
exit-
Serguei Kouzmine
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
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()
}-
Iska
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
Serguei Kouzmine, фокус удастся частично: окно свойств Компьютера останется, а вот окно свойств Корзины закрывается при завершении скрипта (завершении процесса powershell.exe, породившего объект «Shell.Application»). Ровно так же, как и в WSH.
Update:
Свойства «Мой компьютер»
[spoiler]Код: [/spoiler]
Свойства «Корзина», с окном сообщения, дабы не завершился скрипт
[spoiler]Код: [/spoiler]
Update:
Свойства «Мой компьютер»
[spoiler]Код: [/spoiler]
Код: Выделить всё
Option Explicit
WScript.CreateObject("Shell.Application").NameSpace("shell:MyComputerFolder").self.InvokeVerb("properties")
WScript.Quit 0Свойства «Корзина», с окном сообщения, дабы не завершился скрипт
[spoiler]Код: [/spoiler]
Код: Выделить всё
Option Explicit
WScript.CreateObject("Shell.Application").NameSpace("shell:RecycleBinFolder").self.InvokeVerb("properties")
MsgBox "Close me"
WScript.Quit 0-
Uragan66
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
wasp14, Serguei Kouzmine, Iska, спасибо за советы!
Но, к сожалению, ни идея с "режимом бога", ни со скриптами (кроме .lua) не подойдёт.
Нужно сделать или на cmd или на lua.
Если более подробно, то это для скина Rainmeter. Один товарищ попросил сделать скин Корзины и Мой компьютер, но чтобы, как в системе, по ПМК открывалось контекстное меню.
В Rainmeter можно сделать контекстное меню со своими пунктами, но опять таки, нужны команды. Или на lua писать, но и там команды понадобятся.
Но, к сожалению, ни идея с "режимом бога", ни со скриптами (кроме .lua) не подойдёт.
Нужно сделать или на cmd или на lua.
Если более подробно, то это для скина Rainmeter. Один товарищ попросил сделать скин Корзины и Мой компьютер, но чтобы, как в системе, по ПМК открывалось контекстное меню.
В Rainmeter можно сделать контекстное меню со своими пунктами, но опять таки, нужны команды. Или на lua писать, но и там команды понадобятся.
-
Serguei Kouzmine
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
Цитата Serguei Kouzmine:
кто мешает вставить PS / VBS в CMD
RainMeter не поймёт их, он может работать только с простыми командами.
Но, если таковых нету, то так и будет, будут иконки без контекстного меню.
кто мешает вставить PS / VBS в CMD
CMD/BAT - Команды для контекстного меню "Мой компьютер"
RainMeter не поймёт их, он может работать только с простыми командами.
Но, если таковых нету, то так и будет, будут иконки без контекстного меню.
-
Uragan66
Re: CMD/BAT - Команды для контекстного меню "Мой компьютер"
Uragan66, покажите в RainMeter где это:
Цитата Uragan66:
или на lua.
P.S. Особого смысла не вижу — чтобы работало так же, как в Проводнике, надо глубже лезть, не в скрипты.
Цитата Uragan66:
или на lua.
CMD/BAT - Команды для контекстного меню "Мой компьютер"
P.S. Особого смысла не вижу — чтобы работало так же, как в Проводнике, надо глубже лезть, не в скрипты.