This application doesn't use registry, so delete its folder.
About term
Data
Minimum data for the operation.
(On windows, file)
Set
Collection of some data.
(On windows, folder)
Item
data and set.
Action
After the operation of clicking button or selecting item, action is executed.
Current Set
Currently selected set like windows' current directory.
Window
1.SystemTray
Main operation.
You can show or hide windows, and change skin.
2.ButtonWindow
This window shows buttons in 'Current Set' item.
Pushing the button, and action's executed.
3.TreeView Window
All of the item are shown in tree structure.
You can add item, delete item, edit item, import data and export data.
4.TextDataSelect Window
This window shows item list in 'Current Set' item.
Pushing the hotkey, and window's shown. (Default hotkey is 'Ctrl + E')
5.Menu Window
This window shows item list.
Pushing the hotkey or mouse cursor touches the edge of the window, and window's shown. (Default hotkey is 'Ctrl + Q')
6.Data Manage Window
Display items in list and tree.
Show the system tray menu, and click 'Data Manage'.
Action
1.Paste
Paste the text.
2.File
Write filepath and execute action, copy file and paste file.
Write multiple files with return code, you can paste multiple files.
3.Regular Expression
Copy hilighted string to clipboard, and process regular expression, do paste.
1 line is search pattern, 2 line is replace rule.
And add 2 more rules under 3 line, you can do regular expression many times.
Execute key event.
Write virtual key code, repeat count, push flag, by commas.
Push flag:
1: down
2: up
3: down and up
example)
65,2,3 : Down and up a virtual key code '65' ('A' key) twice.
17,1,1,86,1,1,17,1,2,86,1,2 : Down virtual key code '17' ('Ctrl' key) once,
Down virtual key code '86' ('V' key) once,
Up virtual key code '17' ('Ctrl' key) once,
UP virtual key code '86' ('V' key) once.
Same way to 'Ctrl + V' (Paste).
5.Process
Exeucte windows command.
Write show flag, time out, command string by commas.
Show flag:
1: show
0: hide (background)
Time out is a wait time (millisecond).
'-1' means wait until the end of application execution.
Example:
If you want to excute the command which copies 'C:\aaa.html' to 'C:\bbb.html'
and the command which copies all html files in 'C:\folder1' to 'C:\folder2' in background,
0,0,cmd.exe /c COPY C:\aaa.html C:\bbb.html
0,0,cmd.exe /c COPY C:\foler1\*.html C:\folder2\
6.Script
Executes a script file.
Supported programming languages are Lua and Python.
Can execute combination of action, or process complex text.
7.Multi Action
Execute multiple actions at a time.
Description format:
Write an action on one line.
In a line, action type, script name, wait time(millisecond), action content is separated by comma.
Ignore empty lines.
Ignore lines started with '//' and '#' as comment.
If action content contains return code, change to '\n'.
If action content contains '\\', change to '\\'.
Example:
To execute Paste and Key Event
1,,300,test
4,,0,65,1,3
This description executes action type1 (pasted 'test'),
and wait 300 milliseconds,
and executes action type4 (input key 'A').
The initial item 'multi action' in 'sample' executes this action.
8.Action Link
Executes registered datas.
Description format:
Write a link on one line.
In a line, wait time(millisecond), item path is separated by comma.
Ignore empty lines.
Ignore lines started with '//' and '#' as comment.
Item path:
Item path is a string to identify items.
(In windows, this means file path)
A root item is '/', and items under the root are separated by '/'.
There are absolute path and relative path.
Absolute path starts with '/'.
Relative path is relative position from the item.
'../' means up path.
Example:
To write 'test21' in 'test 20' from 'test11' in 'test10'.
[items]
test10
test11
test20
test21
[Relative path]
../test20/test21
[Absolute path]
/test20/test21
Example:
To execute 'paste' and 'key' in 'sample'.
300,/sample/paste
0,key
After exeuting '/sample/paste' wait 300 milliseconds,
and exeutes /sample/key.
The initial item 'action link' in 'sample' executes this action.
9.Shell
Executes as a window's shell command.
If setting URL, default web browser opens url.
If setting a existing file, an associated application opens the file.
If setting a existing folder, explorer opens the folder.
About skin
sanvient's window's visual style is displayed reading skin.
To change skin, select system tray's menu.
Import, Export
This function is reading data from file, or putting data to file.
Supported file format is following.
TSV
extension:tsv
Text file separated by tab.
Columns: ID, parent ID, type, name, action type, script name, content, expand state
ID must be set unique number.
If parent doesn't exist, set parent ID '0' or unique number(any number).
Escape return code to '\n'.
Escape '\' to '\\'.
Escape '/' to '-' if name has '/'.
Column's value is following.
extension:any extension
sanvient's original binary format.
Network sharing
Shares the clipboard via network.
Shares data between LAN or Internet.
At copying a data, sends the data to registered hosts.
If enable 'receive', this application use network port.
So if port (access) is restricted by router or firewall or virus software,
accept port access which you want to use.(default port is 30215)
Host List
Set hosts where you want to send datas.
Set Host name or ip address separated by return code.