Plugin:MirLua/Module/m hotkeys/de: Difference between revisions

From Miranda NG
Jump to navigation Jump to search
(Created page with "Name der Tastenkombination (wird automatisch übersetzt).")
No edit summary
 
(10 intermediate revisions by the same user not shown)
Line 78: Line 78:
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | <code>number</code>, <code>string</code>, <code>table</code>
| style="text-align:center" | <code>number</code>, <code>string</code>, <code>table</code>
| Modifier key code or name or list of names. Takes values:
| Modifikator-Tastencode oder Liste der Namen. Nimmt folgende Werte:
* shift = 0x01
* shift = 0x01
* control = 0x02
* control = 0x02
Line 87: Line 87:
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | {{Ls|YesNo/yes}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| Normal (non-modifier) key.
| Normale Taste (ohne Modifikatoren).
|}
|}


Line 93: Line 93:
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>number</code>
{{nbsp|5}}{{Ls|MirLua/Modules/type}} <code>number</code>


{{nbsp|5}}Returns key combination.
{{nbsp|5}}Gibt die Tastenkombination zurück.


==== {{Ls|MirLua/Modules/example}} ====
==== {{Ls|MirLua/Modules/example}} ====
Line 113: Line 113:


=== HotkeyItem ===
=== HotkeyItem ===
A table describing key combination parameters.
Eine Struktur, welche die Parameter der Tastenkombination enthält.


==== {{Ls|MirLua/Modules/fields}} ====
==== {{Ls|MirLua/Modules/fields}} ====
Line 131: Line 131:
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| Description of key combination (automatically translated by Core).
| Beschreibung der Tastenkombination (wird automatisch übersetzt).
|-
|-
! scope="row" class="MirLuaParametersTable-parameter" | Section
! scope="row" class="MirLuaParametersTable-parameter" | Section
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>string</code>
| style="text-align:center" | <code>string</code>
| Section name in Miranda hotkey settings. By default plugin name (MirLua) is used.
| Name der Gruppe in den Miranda-Tastenkombinations-Einstellungen. Standardmäßig wird der Name des Plugins (MirLua) verwendet.
|-
|-
! scope="row" class="MirLuaParametersTable-parameter" | Hotkey
! scope="row" class="MirLuaParametersTable-parameter" | Hotkey
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>number</code>
| style="text-align:center" | <code>number</code>
| Default [[#MakeHotkey|key combination]].
| Standard [[#MakeHotkey|Tastenkombination]].
|-
|-
! scope="row" class="MirLuaParametersTable-parameter" | Service
! scope="row" class="MirLuaParametersTable-parameter" | Service
Line 151: Line 151:
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | {{Ls|YesNo/no}}
| style="text-align:center" | <code>number</code>
| style="text-align:center" | <code>number</code>
| Additional flags.
| Zusätzliche Flags.
|}
|}

Latest revision as of 12:45, 3 June 2018

Other languages:

Erlaubt es Ihnen, mit Tastenkombinationen zu arbeiten.

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

Funktionen

Register

Registriert eine Tastenkombination.

Parameter

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

Ergebnis

     Typ: boolean

     Gibt true zurück wenn die Tastenkombination erfolgreich registriert wurde, sonst false.

Beispiel

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

Unregister

Entfernt eine Tastenkombination.

Parameter

Parametername Benötigt Typ Beschreibung
name Ja string Name der Tastenkombination.

Ergebnis

     Typ: boolean

     Gibt true zurück wenn die Tastenkombination erfolgreich entfernt wurde, sonst false.

Beispiel

hotkeys.Unregister('hkUniqueName')

MakeHotkey

Erzeugt eine Tastenkombination.

Parameter

Parametername Benötigt Typ Beschreibung
modifier Ja number, string, table Modifikator-Tastencode oder Liste der Namen. Nimmt folgende Werte:
  • shift = 0x01
  • control = 0x02
  • alt = 0x04
  • win = 0x08
key Ja string Normale Taste (ohne Modifikatoren).

Ergebnis

     Typ: number

     Gibt die Tastenkombination zurück.

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')

Strukturen

HotkeyItem

Eine Struktur, welche die Parameter der Tastenkombination enthält.

Felder

Feldname Benötigt Typ Beschreibung
Name Ja string Name der Tastenkombination (wird automatisch übersetzt).
Description Nein string Beschreibung der Tastenkombination (wird automatisch übersetzt).
Section Nein string Name der Gruppe in den Miranda-Tastenkombinations-Einstellungen. Standardmäßig wird der Name des Plugins (MirLua) verwendet.
Hotkey Nein number Standard Tastenkombination.
Service Nein string Dienstname.
Flags Nein number Zusätzliche Flags.