Skip to content

Custom Special Keys

Yukino Song edited this page Sep 29, 2024 · 4 revisions

Special keys are configured in the following format:

{
	"data": [
		{
			"id": "copy",
			"name": "COPY",
			"keys": [
				"VK_LCONTROL",
				"VK_C"
			]
		},
		{
			"id": "paste",
			"name": "PASTE",
			"keys": [
				"VK_LCONTROL",
				"VK_V"
			]
		}
	]
}

Fields explaination:

  • id: Mandatory, must be unique
  • name: Mandatory, for showing the on the menu/OSK
  • keys: Mandatory, keys to be send in combination

Key combinations will be executed in order, key codes are written in Windows Virtual-Key Codes in its HEX form or in "VK_*" string format.

The above example translates into real world:

Back menu:

On screen special keys:

image

If you don't know how to edit them manually, you can simply ask ChatGPT to add keys fitting your need by providing the example to it.

After you have modified the key list, you need to save it into a JSON(.json) file, then import them using Import custom special button configuration file option in Artemis's settings.

Clone this wiki locally