Plugin:MirLua/Module/m hotkeys/de

From Miranda NG
< Plugin:MirLua
Revision as of 20:01, 2 June 2018 by Wishmaster (talk | contribs) (Created page with "$HotkeyItem-Tabelle")
Jump to navigation Jump to search
Other languages:

Allows you to work with key combinations.

Inkludieren Sie folgendes Modul: local hotkeys = require('m_hotkeys')

Funktionen

Register

Registers a key combination.

Parameter

Parametername Benötigt Typ Beschreibung
data Ja table HotkeyItem-Tabelle

Ergebnis

     Typ: boolean

     Returns true if key combination was registered successfully, otherwise false.

Beispiel

local hIcon = hotkeys.Register({ Name = 'hkUniqueName' })

Unregister

Removes a key combination.

Parameter

Parametername Benötigt Typ Beschreibung
name Ja string Key combination name.

Ergebnis

     Typ: boolean

     Returns true if key combination was removed successfully, otherwise false.

Beispiel

hotkeys.Unregister('hkUniqueName')

MakeHotkey

Creates key combination.

Parameter

Parametername Benötigt Typ Beschreibung
modifier Ja number, string, table Modifier key code or name or list of names. Takes values:
  • shift = 0x01
  • control = 0x02
  • alt = 0x04
  • win = 0x08
key Ja string Normal (non-modifier) key.

Ergebnis

     Typ: number

     Returns key combination.

Beispiel

local HOTKEYF_SHIFT = 0x01
local HOTKEYF_ALT = 0x04
local hk = hotkeys.MakeHotkey(HOTKEYF_SHIFT | HOTKEYF_ALT, 'A')
local hk = hotkeys.MakeHotkey('ctrl', 'A')
local hk = hotkeys.MakeHotkey({ 'ctrl', 'alt' }, 'A')

Structures

HotkeyItem

A table describing key combination parameters.

Felder

Feldname Benötigt Typ Beschreibung
Name Ja string Name of key combination (automatically translated by Core).
Description Nein string Description of key combination (automatically translated by Core).
Section Nein string Section name in Miranda hotkey settings. By default plugin name (MirLua) is used.
Hotkey Nein number Default key combination.
Service Nein string Service name.
Flags Nein number Additional flags.