chore: import upstream snapshot with attribution
This commit is contained in:
@@ -0,0 +1,32 @@
|
||||
<h5>Copy Path example</h5>
|
||||
<pre><code class="lang-shell">// type can set with '~taskbar' equals all file types except taskbar.
|
||||
menu(type='file|dir|back|root|namespace' mode="multiple" title='copy to clipboard' image=#ff00ff)
|
||||
{
|
||||
// Appears only when multiple selections.
|
||||
item(vis=@(sel.count > 1) title='Copy path (@sel.count) items selected'
|
||||
cmd=command.copy(sel(false, "\n")))
|
||||
|
||||
item(mode="single" title=sel.path
|
||||
cmd=command.copy(sel.path))
|
||||
|
||||
item(mode="single" type='file|dir|back.dir'
|
||||
vis=sel.short.len!=sel.path.len title=sel.short
|
||||
cmd=command.copy(sel.short))
|
||||
separator
|
||||
item(mode="single" vis=@(sel.parent.len>3) title=sel.parent
|
||||
cmd=command.copy(sel.parent))
|
||||
separator
|
||||
item(mode="single" type='file|dir|back.dir' title=sel.file.name
|
||||
cmd=command.copy(sel.file.name))
|
||||
|
||||
item(mode="single" type='file' title=sel.file.title
|
||||
cmd=command.copy(sel.file.title))
|
||||
|
||||
item(mode="single" type='file' title=sel.file.ext
|
||||
cmd=command.copy(sel.file.ext))
|
||||
}
|
||||
</code></pre><div class="has-text-centered my-5 preview">
|
||||
<img class="is-256" src="/docs/images/copypath1.png">
|
||||
<img class="is-256" src="/docs/images/copypath2.png">
|
||||
<img class="is-256" src="/docs/images/copypath3.png">
|
||||
</div>
|
||||
@@ -0,0 +1,27 @@
|
||||
<h5>Favorite applications and directories example</h5>
|
||||
<pre><code class="lang-shell">menu(type='desktop|taskbar' title='Favorites' image=#00ff00)
|
||||
{
|
||||
menu(title='Applications' image=#ff0000)
|
||||
{
|
||||
item(title='Command prompt' image cmd='cmd.exe')
|
||||
item(title='PowerShell' image cmd='powershell.exe')
|
||||
item(title='Registry editor' image cmd='regedit.exe')
|
||||
separator
|
||||
item(title='Paint' image cmd='mspaint.exe')
|
||||
item(title='Notepad' image cmd='notepad.exe')
|
||||
}
|
||||
separator
|
||||
menu(title='Directories' image=#0000ff)
|
||||
{
|
||||
item(title='Downloads' cmd=user.downloads)
|
||||
item(title='Pictures' cmd=user.pictures)
|
||||
item(title='Home' cmd=user.directory)
|
||||
separator
|
||||
item(title='Windows' cmd=sys.directory)
|
||||
item(title='Program files' cmd=sys.prog())
|
||||
}
|
||||
}</code></pre>
|
||||
<figure class="has-text-centered my-5 preview">
|
||||
<img class="is-256" src="/docs/images/fav1.png">
|
||||
<img class="is-256" src="/docs/images/fav2.png">
|
||||
</figure>
|
||||
@@ -0,0 +1,53 @@
|
||||
<h5>Goto example</h5>
|
||||
<pre><code class="lang-shell">menu(mode="multiple" title='Goto' sep="both" image= \uE14A)
|
||||
{
|
||||
menu(title='Folder' image=\uE1F4)
|
||||
{
|
||||
item(title='Windows' image=inherit cmd=sys.dir)
|
||||
item(title='System' image=inherit cmd=sys.bin)
|
||||
item(title='Program Files' image=inherit cmd=sys.prog)
|
||||
item(title='Program Files x86' image=inherit cmd=sys.prog32)
|
||||
item(title='ProgramData' image=inherit cmd=sys.programdata)
|
||||
item(title='Applications' image=inherit cmd='shell:appsfolder')
|
||||
item(title='Users' image=inherit cmd=sys.users)
|
||||
separator
|
||||
item(title='Desktop' image=inherit cmd=user.desktop)
|
||||
item(title='Downloads' image=inherit cmd=user.downloads)
|
||||
item(title='Pictures' image=inherit cmd=user.pictures)
|
||||
item(title='Documents' image=inherit cmd=user.documents)
|
||||
item(title='Startmenu' image=inherit cmd=user.startmenu)
|
||||
item(title='Profile' image=inherit cmd=user.dir)
|
||||
item(title='AppData' image=inherit cmd=user.appdata)
|
||||
item(title='Temp' image=inherit cmd=user.temp)
|
||||
}
|
||||
|
||||
item(title=title.control_panel image=\uE0F3 cmd='shell:::{5399E694-6CE5-4D6C-8FCE-1D8870FDCBA0}')
|
||||
item(title='All Control Panel Items' image=\uE0F3 cmd='shell:::{ED7BA470-8E54-465E-825C-99712043E01C}')
|
||||
item(title=title.run image=\uE14B cmd='shell:::{2559a1f3-21d7-11d4-bdaf-00c04f60b9f0}')
|
||||
|
||||
menu(title=title.settings sep="before" image=id.settings.icon)
|
||||
{
|
||||
// https://docs.microsoft.com/en-us/windows/uwp/launch-resume/launch-settings-app
|
||||
item(title='systeminfo' image=inherit cmd arg='/K systeminfo')
|
||||
item(title='search' cmd='search-ms:' image=inherit)
|
||||
item(title='settings' image=inherit cmd='ms-settings:')
|
||||
item(title='about' image=inherit cmd='ms-settings:about')
|
||||
item(title='usb' image=inherit cmd='ms-settings:usb')
|
||||
item(title='network-status' image=inherit cmd='ms-settings:network-status')
|
||||
item(title='network-ethernet' image=inherit cmd='ms-settings:network-ethernet')
|
||||
item(title='personalization-background' image=inherit cmd='ms-settings:personalization-background')
|
||||
item(title='personalization-colors' image=inherit cmd='ms-settings:colors')
|
||||
item(title='lockscreen' image=\uE0F3 cmd='ms-settings:lockscreen')
|
||||
item(title='personalization-start' image=inherit cmd='ms-settings:personalization-start')
|
||||
item(title='appsfeatures' image=inherit cmd='ms-settings:appsfeatures')
|
||||
item(title='optionalfeatures' image=inherit cmd='ms-settings:optionalfeatures')
|
||||
item(title='defaultapps' image=inherit cmd='ms-settings:defaultapps')
|
||||
item(title='yourinfo' image=inherit cmd='ms-settings:yourinfo')
|
||||
item(title='windowsupdate' image=inherit cmd='ms-settings:windowsupdate')
|
||||
item(title='windowsdefender' image=inherit cmd='ms-settings:windowsdefender')
|
||||
item(title='network connections' image=inherit cmd='shell:::{7007ACC7-3202-11D1-AAD2-00805FC1270E}')
|
||||
}
|
||||
}</code></pre>
|
||||
<div class="has-text-centered my-5">
|
||||
<img class="preview is-256" src="/docs/images/goto.png">
|
||||
</div>
|
||||
@@ -0,0 +1,2 @@
|
||||
<h4>Examples</h4><br>
|
||||
<p>This page contains some examples of what <b>Shell</b> can do.</p>
|
||||
@@ -0,0 +1,13 @@
|
||||
<h5>Taskbar example</h5>
|
||||
<pre class="lang-shell">$hello_world = 'Hello World!'
|
||||
|
||||
item(title=hello_world cmd=msg(hello_world))
|
||||
separator
|
||||
item(title='Command prompt' cmd args='/k echo @hello_world')
|
||||
separator
|
||||
menu(title='Sub menu')
|
||||
{
|
||||
item(title='Open Paint' cmd='paint.exe' arg=sel.path)
|
||||
separator
|
||||
item(title='Open Notepad' cmd='notepad.exe' arg='"@sel.path"')
|
||||
}</code></pre>
|
||||
Reference in New Issue
Block a user