<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://docs.dopus.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://docs.dopus.com/feed.php">
        <title>Directory Opus Manual - customize:creating_your_own_buttons</title>
        <description></description>
        <link>https://docs.dopus.com/</link>
        <image rdf:resource="https://docs.dopus.com/lib/exe/fetch.php?media=logo.png" />
       <dc:date>2026-08-24T04:01:23+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_editor&amp;rev=1700885598&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_modifiers&amp;rev=1692398147&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:dde_functions&amp;rev=1692862230&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:editing_the_toolbar&amp;rev=1701054717&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedded_functions&amp;rev=1776549324&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedding_rename_scripts&amp;rev=1692398147&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:internal_command_arguments&amp;rev=1701044051&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:ms-dos_batch_commands&amp;rev=1692398147&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:passing_files_to_external_programs&amp;rev=1692398147&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:synchronous_and_asynchronous_functions&amp;rev=1701043741&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:user-defined_commands&amp;rev=1700874972&amp;do=diff"/>
                <rdf:li rdf:resource="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:wsl_commands&amp;rev=1689303706&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://docs.dopus.com/lib/exe/fetch.php?media=logo.png">
        <title>Directory Opus Manual</title>
        <link>https://docs.dopus.com/</link>
        <url>https://docs.dopus.com/lib/exe/fetch.php?media=logo.png</url>
    </image>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_editor&amp;rev=1700885598&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-25T04:13:18+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Command Editor</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_editor&amp;rev=1700885598&amp;do=diff</link>
        <description>Command Editor



The Command Editor is the main route to creating your own buttons, hotkeys, user-defined commands and other functions in Opus. There are several variants of the command editor dialog used throughout the program, although they all have the same basic design.

   

This screenshot shows two variations of the command editor. The one on the left is the editor for a standard toolbar button - the function being edited is the</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_modifiers&amp;rev=1692398147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-18T22:35:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Command modifiers</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:command_modifiers&amp;rev=1692398147&amp;do=diff</link>
        <description>Command modifiers



Opus supports various command modifiers that can be used in toolbar buttons and hotkeys to modify the behaviour of the function. A command modifier is not a command itself - for the most part you can think of them as options that control how the function is executed.</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:dde_functions&amp;rev=1692862230&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-24T07:30:30+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>DDE Functions</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:dde_functions&amp;rev=1692862230&amp;do=diff</link>
        <description>DDE Functions



DDE (Dynamic Data Exchange) is an antiquated system for passing data between different programs on a Windows system. These days, it&#039;s not used much - although perhaps surprisingly, Explorer Replacement mode is actually implemented via DDE (for historical reasons more than anything).</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:editing_the_toolbar&amp;rev=1701054717&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T03:11:57+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Editing the Toolbar</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:editing_the_toolbar&amp;rev=1701054717&amp;do=diff</link>
        <description>Editing the Toolbar



The first step to editing the toolbar and making your own buttons (or modifying existing ones) is to go into Customize mode. The easiest way to do this is to select the Customize Toolbars command from the Settings menu.

 

A useful tip to remember</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedded_functions&amp;rev=1776549324&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2026-04-18T21:55:24+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Embedded functions</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedded_functions&amp;rev=1776549324&amp;do=diff</link>
        <description>Embedded functions



There are several internal Opus commands that can cause a new Lister or tab to be opened - the most commonly used of these is Go NEW and Go NEWTAB. Sometimes, you might want a button or hotkey that opens a new Lister (or tab), and then executes further commands in the context of that new element. This can be achieved quite simply by embedding a function that will be passed to the new element once it has been created.</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedding_rename_scripts&amp;rev=1692398147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-18T22:35:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Embedding Rename Scripts</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:embedding_rename_scripts&amp;rev=1692398147&amp;do=diff</link>
        <description>Embedding Rename Scripts



Rename scripts can be embedded directly in a button or hotkey, which lets you rename files using a script without having to display the Advanced Rename dialog first.



This image depicts an example of an embedded rename script. The first line of such a button must call the</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:internal_command_arguments&amp;rev=1701044051&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T00:14:11+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Internal Command Arguments</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:internal_command_arguments&amp;rev=1701044051&amp;do=diff</link>
        <description>Internal Command Arguments



The internal command set consists of around thirty commands, each of which can accept one or more arguments that modify its behaviour.

As an example, the internal Copy command&#039;s default behaviour is to copy selected files from the source to the destination folder. If you modify its behaviour by specifying the</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:ms-dos_batch_commands&amp;rev=1692398147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-18T22:35:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>MS-DOS Batch commands</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:ms-dos_batch_commands&amp;rev=1692398147&amp;do=diff</link>
        <description>MS-DOS Batch commands



An Opus button or hotkey function can be set to MS-DOS Batch Function mode. A function in this mode is run as if it were a .bat batch file, and it can use MS-DOS commands, branching and logic instructions, as well as run external programs that are only designed to be run from the command line. You can also include regular Opus internal commands in the batch function (note that this can cause confusion when attempting to use external commands like</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:passing_files_to_external_programs&amp;rev=1692398147&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-08-18T22:35:47+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Passing files to external programs</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:passing_files_to_external_programs&amp;rev=1692398147&amp;do=diff</link>
        <description>Passing files to external programs



Using Opus as a simple program launcher is nice, but even more useful is the ability to pass the names of files through to programs that you launch. For example, you could configure a button to automatically run Photoshop, passing the names of selected files on the command line. If you then select six image files and click your Photoshop button, they would all open in Photoshop automatically.</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:synchronous_and_asynchronous_functions&amp;rev=1701043741&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-27T00:09:01+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Synchronous and Asynchronous functions</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:synchronous_and_asynchronous_functions&amp;rev=1701043741&amp;do=diff</link>
        <description>Synchronous and Asynchronous functions



External programs launched from toolbar buttons and hotkeys can be either synchronous or asynchronous.

	*  Synchronous in this context means that: 
		*  Functions that contain multiple commands will run those commands one at a time. Opus will wait for each command to finish before running the next.</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:user-defined_commands&amp;rev=1700874972&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-11-25T01:16:12+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>User-defined commands</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:user-defined_commands&amp;rev=1700874972&amp;do=diff</link>
        <description>User-defined commands



User-defined commands are pre-defined commands that you create yourself. Effectively it&#039;s like creating a toolbar button with your own function on it, but instead of the button living on a toolbar, it lives in a global command list and other buttons or menus can refer to it by name. User-defined commands are created via the</description>
    </item>
    <item rdf:about="https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:wsl_commands&amp;rev=1689303706&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-14T03:01:46+00:00</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>WSL Commands</title>
        <link>https://docs.dopus.com/doku.php?id=customize:creating_your_own_buttons:wsl_commands&amp;rev=1689303706&amp;do=diff</link>
        <description>WSL Commands



TOBEDONE</description>
    </item>
</rdf:RDF>
