en-us/about_ScriptDeck.help.txt
ScriptDeck is a PowerShell module to help you work with Elgato StreamDeck devices. Currently, you can use ScriptDeck to: * Create and Manage StreamDeck Profiles and Actions. * Create or Update StreamDeck Plugins * Start, Stop, and Restart the StreamDeck Application ~~~PowerShell Get-StreamDeckProfile # Gets StreamDeck Profiles Get-StreamDeckPlugin # Gets StreamDeck Plugins Get-StreamDeckAction # Gets actions available ~~~ You can create actions with New-StreamDeckAction: ~~~PowerShell New-StreamDeckAction -HotKey "CTRL+V" -Title "Paste" New-StreamDeckAction -ProfileName "Default Profile" -Title '^' New-StreamDeckAction -Uri https://github.com/ -Title GitHub New-StreamDeckAction -ScriptBlock { foreach ($n in 1..10) { $n Start-Sleep -Seconds $n } } ~~~ You can create profiles with New-StreamDeckProfile, and Save them with Save-StreamDeckProfile. ~~~PowerShell New-StreamDeckProfile -Name NewProfile -Action @{ "0,0" = New-StreamDeckAction -ProfileName "Default Profile" -Title '^' "1,0" = New-StreamDeckAction -ScriptBlock { foreach ($n in 1..10) { $n Start-Sleep -Seconds $n } } -Title "1..10" "2,0" = New-StreamDeckAction -Uri https://github.com/ -Title GitHub -Image https://github.githubassets.com/images/icons/emoji/octocat.png?v8 } | Save-StreamDeckProfile ~~~ Want the module to do something more? Feel free to open an issue on GitHub. |