[英]Add a Windows Shell context menu entry for a specific extension (not file type)
[英]Windows Shell: Invoke Context Menu entry
我只是在做一些自動化的事情,我有點卡住了。 我有一個不提供任何命令行操作的程序(我想用腳本啟動它),但它在 Windows 資源管理器中提供了一個上下文菜單。 如果我可以“調用”那個或模仿點擊或類似的東西,那么問題就解決了。
所以我在網上瀏覽了任何解決方案 - 並找到了一個:Powershell 的一個簡短腳本,它完全符合我的需要。
$o = new-object -com Shell.Application
$folder = $o.NameSpace("c:\temp")
$file=$folder.ParseName("test")
$file.Verbs() | %{ if($_.Name -eq ' ... name of the context menu entry ...') { $_.DoIt() } }
它只有一個問題:它僅適用於不在子菜單中的上下文菜單條目。 不幸的是,所需的上下文菜單條目位於此類子菜單中。
有人有什么建議嗎? 我對任何類型的解決方案持開放態度:
非常感謝!
你從codeplex看過WASP嗎?
許多子命令的命令行語法可以在這里找到。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell
您可以使用 AutoHotKey 進行基於命令和基於 gui 的自動化,包括單擊特定選項。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.