SerweryWłasny serwerDla twórcówForumFAQDokumentacjaBezpieczeństwo
Pobierz launcher
  1. Dokumentacja
  2. Funkcje klienta
  3. injectBrowserKey

Funkcja

injectBrowserKey

KlientPrzeglądarkaTylko Trilogy Hub

Wysyła do strony naciśnięcie albo puszczenie klawisza (np. Enter, Backspace, strzałki), tak jakby gracz nacisnął go na klawiaturze. Strona dostaje zwykłe zdarzenia keydown / keyup. Do wpisywania tekstu służy injectBrowserCharacter.

Składnia

bool injectBrowserKey(browser webBrowser, string/int key [, bool down = true, table modifiers = {}])

Argumenty

webBrowserbrowser
Przeglądarka.
keystring/int
Nazwa klawisza jak w bindKey ("enter", "backspace", "tab", "arrow_l", "a", "f5", "num_3"…) albo kod VK Windows.
downbool, opcjonalny = true
true = naciśnięcie, false = puszczenie.
modifierstable, opcjonalny = {}
Wciśnięte modyfikatory: {"shift", "control", "alt"}.

Zwraca

true, gdy klawisz został wysłany; false dla nieznanej nazwy.

Przykład

-- Ctrl+A w aktywnym polu strony
injectBrowserKey(browser, "a", true, { "control" })
injectBrowserKey(browser, "a", false, { "control" })

Uwagi

Klawiatura gracza trafia do strony sama, gdy przeglądarka ma focusBrowser, kursor jest widoczny, a na stronie aktywne jest pole tekstowe. Ta funkcja przydaje się do skrótów klawiszowych i sterowania stroną ze skryptu.

Zobacz też