Overview and function introduction

Page creation date :


"Setan Touchboard" is an application that provides software keyboard and mouse pad functions for Windows tablet devices. You can type keys that cannot be done with an OS standard keyboard alone, and perform mouse operations that require detailed operation by touch operation. You can also freely set the key placement to your liking.


* The contents described here are as of Ver 1.00.

Select and add your favorite board

Even with the same keyboard, there is a layout that is easy to use by the user, a layout that is familiar. The same is the case with software keyboards, for example, software keyboards that come with the OS are easy to use and difficult to use.

The Twitter touchboard took that into account, allowing you to choose the board you like for your users.

The Setan Touchboard manages the placement, size, and display of each key on the board in the board's configuration file. You can add boards with the key placement of your preference by placing configuration files obtained from distribution sites.

Free placement of keys

The .setting file under the Boards folder is a file that defines the layout of the keys for each board container and is created in the text format JSON. You can use the boards that are distributed, but users are free to open the configuration file to add keys, change positions, resize, and so on. You can also create a more compact board by removing unnecessary keys, so try creating your own board.

You can also use the tool to create configuration files without having to edit the .setting file directly. (See next item)

Board creation tools

You can create an intuitive board layout by using the separately distributed "Board Creation excel tool for china touchboard". You can also edit each parameter in an Excel table layout, so you can do it with familiarity.

Choose the right board for your application

The freedom to choose a board is not only a regular document entry, but can also be used as a board specific to a specific application.

For example, when playing a game that only supports keyboards and gamepads, or placing shortcut keys when drawing illustrations. Of course, there may be other uses, so please choose the board freely.

Support for a set of keys

Standard keys support a set of key submissions. Board settings can also define keys and minor keys that were used by past operating systems. (Except for some special keys)

Placing multiple boards

A board can be placed not only one but multiple boards at the same time. For example, if you hold the tablet with both hands, you can split the board to the left and right to operate the key with your thumb.

The number of boards can be freely specified in the board container configuration file.

Working with mouse cursors

Many desktop apps are designed to be operated with a mouse, so when you try to operate with a touch-only device, the operation target is small and often difficult to operate. To compensate for this, there is a function that you can pseudo-place the mouse pad on the screen and operate the mouse cursor.

There are two patterns of mouse cursor movement: a mousepad mode that moves as much as you move your finger, and a mouse stick mode in which the cursor continues to move in the direction you move your finger from the touchpoint.

The mouse pad can also be tapped to click and double-click. (Settings can be changed in the board container definition file)

There is also a function of the mouse wheel. Please note that the operation of the wheel may change depending on the cursor on the window.

The mouse button is also implemented. The following buttons are available:

  • Left button
  • Right button
  • Middle button
  • X1 button
  • X2 button

Multiple behavior assignments for a single key

You can assign multiple operations to a single key. For example, you can assign "Ctrl" and "C" keys to "copy" behavior, and "Paste" to "Paste" by assigning "Ctrl" and "V".

As an example, a board for illustrations implements its behavior.

Simultaneous key press correspondence

On a physical keyboard, there may be keys that cannot be pressed at the same time depending on the wiring of the keys, but the touchboard allows you to press and send the maximum number of touchpoints at the same time.

The board can be pushed simultaneously even if it is separated, so it can also be used for action games.

D-Pad (Directional pad)

The D-Pad is a special key that is a single key that is divided into top, bottom, left, and right. If you imagine the cross key in the game controller, I think it will be easy to understand.

Unlike regular cursor keys, D-Pad allows continuous key transmission from the moment you press it. It's primarily for games, but you can change the behavior in the board settings.

It's written for games, but it can also be used for regular applications.

* The touch range of the key in the figure above is an image. The touch judgment of the actual situation depends on the setting of the board.

Board movement support

Immediately after starting, the board is placed at the bottom, but in some cases, the window will cover and you may want to move the board.

In that case, you can move the ▩" key on each board by dragging it.

IME status display

When you type text, you often don't know if the IME is currently ON or OFF. The chitan touchboard changes the color of the board depending on the state of the IME, making it easier to enter text without making a mistake in the state of the IME.

The color can be changed in the settings file.

In addition to IME ON and OFF, from Ver 1.00, it is now possible to change colors and other decorations for each of about 10 types of IME settings, such as "Romaji Input Hiragana", "Romaji Input Half-Width Katakana", "Kana Input Hiragana", and "Kana Input Full-Width Katakana".

IME is off

IME on status

Board transparency

The board is transparent. If the board is difficult to see, it can be transparent, or if you want to see the window hidden behind it, you can set a reasonable transparency.

No transparency

Transmittance 40%

Image settings on the board background

You can display a free image on the background of the board. By default, it is displayed in a single color for the ease of seeing the key, but if it is not hard to see, you may want to put your favorite image. If the image is a moderate transparent image, the board can also be transparent.

Change key text

The display text for each key can be set freely in the board container definition file. Of course, you can display a key that is completely different from the key you hit, but display the text as descriptive as possible.

The size of the font size can be scaled by the user's settings.

Set image to key

Each key can also display an image in addition to text. If the key is difficult to understand with text alone, you may find it easier to understand using an image.

You can also specify how the image scales to fit the size of the key.

More detailed decoration settings

Starting with Ver 1.00, keys and boards can now be used to make more detailed decoration settings. You can make many decoration settings such as "background color", "key color", "background image", "border color", "key text" etc. in condition units such as "IME state", "pressed state of other keys", "pressed state of own key".

For example, the key of A is usually displayed in English, but when entering kana, the key can be displayed as "C", or the key of C can be displayed as "Copy" while pressing CTRL.

High DPI support

The size of the board automatically changes according to the DPI settings of the OS. View and operate the board at the right size, even in high-resolution environments with smaller devices.

Remote Desktop Ready

You can also perform key operations on remote desktop destinations.

* The board operation with the mouse device may not be able to send the key to the remote desktop destination.

Save settings per device

The contents set by the touchboard (excluding board container definition files) are now stored in the configuration file for each device and user. The save folder is in the "Profile" folder of the folder where the execution file is.

This allows you to synchronize folders in environments of different device sizes, but still use settings tailored to each environment.

You can specify whether each setting should be shared by each device or per device.