# This is default configuration file of VNC Tool.
io.recentServers=
io.recentScripts=

# Floating tool bar location. Possible values are defined by BorderLayout values,
# i.e. North, South, East or West
ui.mainframe.toolbarLocation=North
ui.mainframe.displayToolPanel=true

# How long to wait before starting of automatic execution/closing the app when automation finishes
com.vncrobot.scripting.delayBeforeAutomaticExecutionSeconds=15
com.vncrobot.scripting.delayAfterAutomaticExecutionSeconds=15

# Open the included files in a new editor when a script is executed
com.vncrobot.scripting.ScriptHandler.openIncludedFiles=true
com.vncrobot.scripting.ScriptHandler.checkSyntaxBeforeExecution=true

# Encodings
com.vncrobot.rfb.encodings=1;7;5;6;4;2;-26;-240;-239;-232;-224;-223

# Reverse 2nd and 3rd mouse buttons
com.vncrobot.rfb.reverseMouseBtns=false

# Shared or exclusive access to the desktop
com.vncrobot.rfb.sharedDesktop=true

# Read only desktop
com.vncrobot.rfb.readOnly=false

# Read only desktop when executing a script
com.vncrobot.rfb.executeReadOnly=true

# Use 8-bit or 24-bit colors
com.vncrobot.rfb.useEightBitColors=false

#####################################
# Menu Shortcut Keys
#####################################

# Menu 'File'
menu.NewShortcut=Ctrl+N
menu.OpenShortcut=Ctrl+O
menu.SaveShortcut=Ctrl+S
menu.CloseShortcut=Ctrl+W

# Menu 'Script'
menu.PauseShortcut=Alt+P
menu.RunShortcut=F9
menu.RunSelectionShortcut=Shift+F9
menu.StopShortcut=Ctrl+F2

menu.ScreenshotShortcut=Ctrl+Alt+S
menu.WaitforShortcut=Ctrl+Alt+F
menu.RecordShortcut=Ctrl+Alt+R

com.vncrobot.menu.enableRecordingKeysInDesktop=true

#####################################
# Script editor configuration
#####################################

# Default colors of executed line indicator (yellow) and break points (red)
ui.editor.executedLineColor=255;255;0
ui.editor.breakPointColor=255;0;0

# Default color of syntax errors (red)
ui.editor.syntaxErrorColor=255;0;0

# Validate script while editing
ui.editor.enableContinuousValidation=true

# Validation timeout - how long to wait with validation after an edit or charet change happens
ui.editor.continuousValidationTimeout=1500

# Shortcut keys
ui.editor.contextMenuShortCut=Ctrl+Shift+Enter
ui.editor.commandListShortCut=Ctrl+Enter


#####################################
# Refresh daemon configuration
#####################################

# Use the refresh daemon
com.vncrobot.rfb.RefreshDaemon.enable=true
com.vncrobot.rfb.RefreshDaemon.maxIdleTimeInSec=300

#####################################
# Status Bar configuration
#####################################

# Minimum size for an update message to be displayed in the status bar (percentage)
com.vncrobot.gui.StatusBar.updateFilterPercentage=10

# Display mouse coordinates in points or in screen percentage
com.vncrobot.gui.StatusBar.displayRelativeMouseCoordinates=false

#####################################
# Logging configuration
#####################################

# Enable logging - if true logs will be saved to a file
com.vncrobot.logging.enableLogging=true

# Log level - default value is 800 which is INFO. For more constants see the java.util.logging.Level class.
com.vncrobot.logging.logLevel=800

#####################################
# Command configuration
#####################################

# Mouse command - delays between pressed-released and multiple clicks
com.vcrobot.scripting.commands.MouseCommand.pressReleaseDelay=100
com.vcrobot.scripting.commands.MouseCommand.multiClickDelay=120
com.vcrobot.scripting.commands.MouseCommand.dragDelay=140
com.vcrobot.scripting.commands.MouseCommand.generateMouseMove=true

# Press command - delays between pressed-released and multiple keys
com.vcrobot.scripting.commands.PressCommand.pressReleaseDelay=50
com.vcrobot.scripting.commands.PressCommand.multiKeyDelay=200

# Type command - delays between pressed-released and multiple keys
com.vcrobot.scripting.commands.TypeCommand.pressReleaseDelay=25
com.vcrobot.scripting.commands.TypeCommand.multiKeyDelay=25
com.vcrobot.scripting.commands.TypeCommand.charDelay=25

# Wait command
com.vcrobot.scripting.commands.WaitCommand.showCountDown=true

# WaitFor command
com.vcrobot.scripting.commands.WaitUntilCommand.showCountDown=true
com.vcrobot.scripting.commands.WaitUntilCommand.defaultInterval=3

# CompareTo command
com.vcrobot.scripting.commands.CompareToCommand.ignoreMissingTemplates=true
com.vcrobot.scripting.commands.CompareToCommand.defaultPassRate=95
com.vcrobot.scripting.commands.CompareToCommand.customComparisonClasses=
com.vcrobot.scripting.commands.CompareToCommand.defaultComparisonModule=default

# Report Command
com.vcrobot.scripting.commands.ReportCommand.attachScripts=true
com.vcrobot.scripting.commands.ReportCommand.statusScreenshotDelayInSec=10
com.vcrobot.scripting.commands.ReportCommand.attachTemplates=true
com.vcrobot.scripting.commands.ReportCommand.createComparisonTable=true
com.vcrobot.scripting.commands.ReportCommand.failedComparisonsOnly=false

# Screenshot Command
com.vcrobot.scripting.commands.ScreenshotCommand.autoComparison=true
com.vcrobot.scripting.commands.ScreenshotCommand.lookForOtherImageTypes=true
com.vcrobot.scripting.commands.ScreenshotCommand.templateFormats=png;gif;bmp;jpg;jpeg
com.vcrobot.scripting.commands.ScreenshotCommand.jpegQuality=70

#####################################
# Recording module configuration
#####################################
# General options
recording.enableMouseMoves=true
recording.enableMouseDrags=true
recording.enableMouseClicks=true
recording.enableKeyboard=true
recording.minEventSize=10
recording.quickKeys=Alt+Tab;Alt+F2;Alt+F4;Alt+F10;Ctrl+Alt+Del;Ctrl+Tab

# Mouse options
# This option defines max delay which identifies a multiple click
recording.mouse.multiClickDelay=300
recording.mouse.moveDelay=300
recording.mouse.moveInsertPrevious=2

# Keyboard options
recording.keyboard.enableTypeline=true
recording.keyboard.typelineDelay=1000
recording.keyboard.multiKeyDelay=400

# Waifor update options
recording.waitfor.update.insertArea=true
recording.waitfor.update.insertExtent=true
recording.waitfor.update.defaultExtent=95
recording.waitfor.update.insertTimeout=true
recording.waitfor.update.timeoutRatio=3
recording.waitfor.update.useMinTimeout=true
recording.waitfor.update.minTimeout=3000
recording.waitfor.update.useWait=true
recording.waitfor.update.useMinWait=true
recording.waitfor.update.minWait=3000
recording.waitfor.update.waitRatio=3
recording.waitfor.update.resetUpdateWait=true

# Waifor bell options
recording.waitfor.bell.useCount=true
recording.waitfor.bell.insertTimeout=true
recording.waitfor.bell.timeoutRatio=3
recording.waitfor.bell.useMinTimeout=true
recording.waitfor.bell.minTimeout=3000
recording.waitfor.bell.resetBellWait=true