<?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-05-15T20:59:12+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=1690431872&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>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>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 (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).

Nonetheless, you may have an old program that supports a DDE interface, and should the need arise, it&#039;s possible to configure a button or hotkey to send what&#039;s called a DDE message to another application.</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>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: if you ever find that you can&#039;t get to the</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>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>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 Rename command. This command actually invokes the Rename function - and you can use any of the arguments for 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>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>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>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>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 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=1690431872&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2023-07-27T04:24:32+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=1690431872&amp;do=diff</link>
        <description>TOBEDONE</description>
    </item>
</rdf:RDF>
