Copy Handler settings

This manual describes all configuration options available in Copy Handler 1.40. Configuring Copy Handler is the first step to make program do what you want - remember to adjust them to your liking!

Program

General options concerning the program.

  • Clipboard monitoring - specifies whether clipboard should be monitored for new data (if it's enabled then after copying files to clipboard there should appear window to choose destination folder)
  • Scan clipboard every ... [ms] - specify time interval in miliseconds at which the clipboard will be checked (look above)
  • Run program with system - specify whether the program should start with system or not (enabling it will cause some entries to be added to the registry)
  • Check for program updates - defines how often Copy Handler should check for updates. You can disable the checks here too.
  • Update channel - specifies the version for which Copy Handler should look when checking for updates. Usually you want here the Stable or RC version.
  • Use secure connection when checking for updates - allows to specify if Copy Handler should use https protocol to check for updates. Auto setting enables secure connection on Windows 7 and higher as secure connection might not work on earlier versions of Windows.
  • Shutdown system after copying finishes - if we are going to copy something huge, we can turn this on, and after copying finishes the system will shut down (unless there will be error encountered, or something strange happens)
  • Wait ... [ms] befor shutdown - specifies amount of time for showing shutdown window with cancel possibility
  • Type of shutdown - specifies, if system should be shutdown normally or by force
  • Autosave every ... [ms] - to be able to resume copying after ie. system restert, data describing what has been copied should be written to disk. This option specify interval at which it is done.
  • Application's priority class - specifies the Copy Handler application priority class - use it with caution, because with high priorities the program can cause system to respond very slowly and with the idle - copying data can be very slow.
  • Language - specify language for the program and the shell extension DLL

Status window

Options for the status window.

  • Refresh status every ... [ms] - interval that specify how often data will be refreshed in the status window
  • Automatically remove finished tasks - if copying finishes, some temporary files remain in memory and on disk, thanks to which you can see how many time copying occupied, what was the average transfer, or you have ie. the possibility to restart the task. If we enable this option, then the temporary files will be almost immediately deleted.

Miniview

Options for mini status window.

  • Show file names - specifies if in the miniview file names of files actually copied should appear or only the progress bars.
  • Show single tasks - specifies if the miniview should display all tasks or only one, common progress.
  • Refresh status every ... [ms] - how often miniview should be refreshed
  • Show at program startup - if miniview should be shown at program startup
  • Hide when empty - when no tasks are processed it causes miniview to hide (if later same task will beegin processing - miniview will be automatically shown)
  • Use smooth progress bars - allows user to choose between two styles of progress bars inside miniview: boxed and smooth

Choose folder dialog

Options associated with folder choosing dialog.

  • Show extended view - specifies if shortcuts' list should be visible when showing folder dialog.
  • Dialog width [pixels] - dialog box width in pixels.
  • Dialog height [pixels] - dialog box height in pixels.
  • Shortcuts' list style - specifies the style of the shortcuts' list.
  • Ignore additional shell dialogs - specifies if folder dialog should ignore additional system dialogs (ie. Insert disk, Disk ... not available, ...).

Shell

Options associated with explorer and shell.

  • Show 'Copy' command in drag&drop menu - enables Copy command in drag&drop menu.
  • Show 'Move' command in drag&drop menu - enables Move command in drag&drop menu.
  • Show 'Copy/move special' command in drag&drop menu - enables Copy/move special in drag&drop menu.
  • Show 'Paste' command in context menu - enables Paste command in explorer's context menu.
  • Show 'Paste special' command in context menu - enables Paste special command in explorer's context menu.
  • Show 'Copy to' command in context menu - enables Copy to command in explorer's context menu.
  • Show 'Move to' command in context menu - enables Move to command in explorer's context menu.
  • Show 'Copy/move special to' command in context menu - enables Copy/move special to command in explorer's context menu.
  • Show free space with shortcuts' names - specifies if in the submenus associated with Copy to command (and similar) there should be displayed available free space.
  • Show icons with shortcuts - specifies, if in the submenus associated with Copy to command (and similar) there should be displayed shell icons for shortcuts.
  • Intercept drag&drop operations - specifies, if drag&drop operations in explorer should be intercepted by this program.
  • Intercept keyboard actions - specifies, if keyboard actions (like Ctrl+V) should be intercepted by this program.
  • Intercept standard Windows operations - specifies, if Copy Handler should attempt to intercept standard Windows operations.

Show/hide dialogs

Settings for enabling/disabling specific dialog boxes in Copy Handler.

  • Show message about shell extension not registered - specifies the behavior when CH detects that shell extension is not registered.
  • Show message about shell extension version mismatch - specifies the behavior when CH detects that the registered shell extension version does not match Copy Handler version.

Copying/moving thread

Options for copying/moving.

  • Set attributes of destination files - should attributes for destination files be set ?
  • Set date/time of destination files - like above, but date/time
  • Protect read-only files - when moving data (at the last phase - deleting files) it specify, if read-only files should be deleted (if not - we got error). It also tells if the destination read-only files should be overwritten.
  • Limit maximum operations running simultaneously to ... - it allows to limit maximum count of operations pending at once. When we specify 0 - we remove limitation.
  • Read tasks size before blocking - if we enable above option, then this option specify if searching for files (and counting its size) should be done before (Yes) or after (No) blocking progress of task,
  • Use fast move before blocking - if the 'Limit maximum operations..." above was enabled, then this option specify if the fast move operation should be done before (Yes) or after (No) blocking progress of task,
  • Default thread priority - specify default priority for copying thread. This value will be assigned to every new task.
  • Disable priority boosting - specifies, if system should boost thread priority if application works in foreground
  • Don't delete files before copying finishes (moving) - it allows to choose how files are moved - either they are deleted (all) after copying all, or one by one (after copying every single file).

Buffer

Options connected with buffers.

  • Use only default buffer - if we enable this option - program will use only the default buffer size. In other case program will try to find the proper buffer size by checking the storage medias on which the source and destination files are stored.
  • Default buffer size - specifies the default buffer size. If 'Use only default buffer' option is turned on - this buffer size will be used for all copyings, if it's turned on - this buffer serves for copying files, which are not contained in one of below categories
  • Buffer size for copying inside one physical disk boundary - specifies buffer size for copying data inside one physical disk boundary (when the source files and the destination folder lies on the same physical hard disk).
  • Buffer size for copying between two different disks - specifies buffer size for copying data between two different physical hard disks.
  • Buffer size for copying from CD-ROM - buffer size for copying data from CD-ROM to any other place
  • Buffer size for copying over a network - buffer size used, when copying data from or to a local network
  • Disable buffering for large files - allows to turn off buffering for files with specified size(below) and greater (copying large files without buffering in many cases is faster than copying with buffering).
  • Minimum file size for which buffering should be disabled - specifies minimum file size for which buffering should be disabled (according to my experiments this value on my computer should be about 2MB, but on another systems it may be other).
  • Buffer queue depth - specifies how many buffers (of the size defined above) can be used by a task to perform copying. This might affect the copying speed (with setting of "1", writing of a buffer to file will wait until read of that buffer is completed; with settings bigger than 1, the reading and writing is done in parallel. The bigger the value here the more data can be read in advance.

Debugging

Specify debugging options for program.

  • Enable logging - enables creation of log files,
  • Maximum size of the log file - specifies the maximum size to which a log file can grow. When it would exceed this size, it will be truncated.
  • Log level - specified the level of logging that should go to file.

Sounds

Specify sound options for program.

  • Playing sounds - should program play sounds for some events ?
  • Sound on error - path to .wav file (with sound), which should be played, when error occurs.
  • Sound on copying finished - path to .wav file (with sound), which should be played, after task finishes.

Shortcuts

Specifies options associated with shortcuts used in explorer's context menus and in folder choosing dialog.

  • Defined shortcuts' count - specifies count of currently defined shortcuts. To edit - double click or press the button on the right.

Recently used paths

Specifies options associated with paths chosed recently as a destination for copy/move operations.

  • Count of recent paths - specifies count of paths that are currently remembered. To edit - double click or press the button on the right.