<?xml version="1.0" encoding="utf-8"?>
<!--C:\Users\naomi\Desktop\VcCollection_Computer navigation (& fun with files).xml-->
<!--This groupCollection xml file was exported from VoxCommando-->
<VoiceCommands version="2.2.0.7">
    <groupCollection open="True" name="Computer navigation (&amp; fun with files)">
        <commandGroup open="True" name="Advanced - scan folders and create payload xml" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="381" name="play a random movie" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>PayloadXML.GetRandomP</cmdType>
                    <params>
                        <param>payloads\myMovies.xml</param>
                        <param>1</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>Now playing {Match.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.GetValue</cmdType>
                    <params>
                        <param>payloads\myMovies.xml</param>
                        <param>{Match.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>Launch.OpenFile</cmdType>
                    <params>
                        <param>{LastResult}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play a random movie</phrase>
            </command>
            <command id="345" name="play my movie" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="This will work once you've scanned the movie folder.">
                <action>
                    <cmdType>Launch.OpenFile</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>TTS.Speak</cmdType>
                    <params>
                        <param>Now playing {PF.1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>play my movie</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\myMovies.xml</payloadFromXML>
            </command>
            <command id="344" name="Scan movie folder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="Here we scan the movies directory/subfolders on our NAS. Adapt to your needs. For cmd line ref, see: http://ss64.com/nt/dir.html">
                <action>
                    <cmdType>Launch.Capture</cmdType>
                    <params>
                        <param>C:\Windows\System32\cmd.exe</param>
                        <param>/C dir \\NAS\video\Movies\*.??? /s /b /A:-D</param>
                        <param>True</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>RegExTool.Open</cmdType>
                    <params>
                        <param>True</param>
                    </params>
                    <cmdRepeat>0</cmdRepeat>
                </action>
                <action>
                    <cmdType>Results.RegEx</cmdType>
                    <params>
                        <param>(.*\\)(.*?)(  \.mkv  |  \.avi  |  \.mp4)</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.Clear</cmdType>
                    <params>
                        <param>payloads\myMovies.xml</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <action>
                    <cmdType>PayloadXML.AddPair</cmdType>
                    <params>
                        <param>payloads\myMovies.xml</param>
                        <param>{Match.{i}}</param>
                        <param>{Match.{i}.2}</param>
                    </params>
                    <cmdRepeat>{#M}</cmdRepeat>
                </action>
                <action>
                    <cmdType>OSD.ShowText</cmdType>
                    <params>
                        <param>created xml with {#m} movies</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Scan my movie folder</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Keyboard Emu (local PC only)" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="367" name="backslash" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>XJson.Btn.KB</cmdType>
                    <params>
                        <param>backslash</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>back slash</phrase>
            </command>
            <command id="880" name="cancel" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>{ESCAPE}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>cancel</phrase>
            </command>
            <command id="686" name="jump,move,go &lt;direction&gt; &lt;#&gt;" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>vk:{1}</param>
                    </params>
                    <cmdRepeat>{2}</cmdRepeat>
                </action>
                <phrase>jump,move,go</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <payloadRange>1,20</payloadRange>
            </command>
            <command id="702" name="move" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>vk:{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>move, go</phrase>
                <payloadList>up,down,left,right</payloadList>
            </command>
            <command id="692" name="refresh" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>{F5}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>refresh</phrase>
            </command>
            <command id="710" name="scroll" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="300" loopMax="50" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>vk:{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
            </command>
            <command id="727" name="scroll dir fast" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="100" loopMax="50" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>vk:{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>fast</phrase>
            </command>
            <command id="746" name="scroll dir slow" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="True" loopDelay="800" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>vk:{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>scroll</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\4directions.xml</payloadFromXML>
                <phrase>slow</phrase>
            </command>
            <command id="870" name="select" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>{ENTER}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>select</phrase>
            </command>
            <command id="851" name="starts with" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>shift:{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>starts with</phrase>
                <payloadDictation>payloadDictation: Spelling</payloadDictation>
            </command>
            <command id="824" name="Switch Windows" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.send</cmdType>
                    <params>
                        <param>{CONTROL+LWIN}({TAB})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Switch Windows</phrase>
            </command>
            <command id="1090" name="task manager" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>DxInput.KeyCombo</cmdType>
                    <params>
                        <param>{leftcontrol}{leftshift}</param>
                        <param>{escape}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>open task manager</phrase>
            </command>
            <command id="719" name="windows num" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>{LWIN}({{1}})</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>windows</phrase>
                <payloadRange>1,9</payloadRange>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Launch programs" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="396" name="Launch {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="A few example programs are included in the payload xml. Customize to your needs.">
                <action>
                    <cmdType>Launch.RawParam</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Launch</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\launchprograms.xml</payloadFromXML>
            </command>
        </commandGroup>
        <commandGroup open="True" name="Navigate common folders" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="389" name="Open {1} folder" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Launch.CMD</cmdType>
                    <params>
                        <param>Explorer {1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Open</phrase>
                <payloadFromXML phraseOnly="False" use2partPhrase="False" phraseConnector="by" Phrase2wildcard="anyone" optional="False">payloads\Shell_folder_shortcuts.xml</payloadFromXML>
                <phrase optional="true">folder</phrase>
            </command>
        </commandGroup>
        <commandGroup open="False" name="Window" enabled="True" prefix="" priority="0" requiredProcess="" description="">
            <command id="977" name="Close &lt;window name&gt;" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="" loopMax="" description="">
                <if ifBlockDisabled="False" ifNot="False">
                    <ifType>(A)==(B)</ifType>
                    <ifParams>{1}&amp;&amp;word</ifParams>
                    <then>
                        <action>
                            <cmdType>Window.Close</cmdType>
                            <params>
                                <param>win{1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </then>
                    <else>
                        <action>
                            <cmdType>Window.Close</cmdType>
                            <params>
                                <param>{1}</param>
                            </params>
                            <cmdRepeat>1</cmdRepeat>
                        </action>
                    </else>
                </if>
                <phrase>Close</phrase>
                <payloadList>mediamonkey,kodi,chrome,notepad,word</payloadList>
            </command>
            <command id="982" name="Close Window EG" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="" loopMax="" description="">
                <action>
                    <cmdType>Window.Close</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Close Program,Exit Program,close window</phrase>
            </command>
            <command id="387" name="Focus {1}" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Focus</cmdType>
                    <params>
                        <param>{1}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Focus</phrase>
                <payloadList>notepad,Kodi,firefox,voxcommando,mediamonkey,chrome</payloadList>
            </command>
            <command id="338" name="Show desktop" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>InputKeys.Send</cmdType>
                    <params>
                        <param>{LWIN+D}</param>
                    </params>
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Show desktop</phrase>
            </command>
            <command id="984" name="Window Maximize" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Maximize</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Window Maximize, Maximize Window</phrase>
            </command>
            <command id="986" name="Window Minimize" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Minimize</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Window Minimize, Minimize Window</phrase>
            </command>
            <command id="971" name="Window Normalize" enabled="true" alwaysOn="False" confirm="False" requiredConfidence="0" loop="False" loopDelay="0" loopMax="0" description="">
                <action>
                    <cmdType>Window.Normalize</cmdType>
                    <params />
                    <cmdRepeat>1</cmdRepeat>
                </action>
                <phrase>Window Normalize, Normalize Window</phrase>
            </command>
        </commandGroup>
    </groupCollection>
</VoiceCommands>