Skip to content

App API | API приложения

PROPHESSOR edited this page Apr 15, 2018 · 1 revision

Russian

Описание JsOS API для приложений:

stdio

stdio предоставляет доступ к стандартной системе ввода-вывода

Доступные методы

  • stdio.setColor("string color") - задать цвет текста (например "green")
  • stdio.setBackgroundColor("string color") - задать цвет фона (например "white")
  • stdio.clear() - очистить экран
  • stdio.write("text") - вывести текст на экран без переноса строки
  • stdio.writeLine("text") - вывести текст на экран с переносом строки
  • stdio.writeError("text") - вывести на экран ошибку (красный текст)
  • stdio.read(callback) - ввести текст
  • stdio.readLine(callback) - ввести строку

Доступные параметры

  • [get] stdio.color - текущий цвет текста
  • [get] stdio.bgcolor - текущий цвет фона

keyboard

keyboard предоставляет доступ к клавиатуре Нижеописанные методы являются EventController'ами, поэтому используйте методы .add(function) и .remove(function) для подписки/отписки на события клавиатуры

Доступные методы

  • keyboard.onKeydown - нажатие клавиши клавиатуры
  • keyboard.onKeyup - отжатие клавиши клавиатуры

Аргументы события

События передают 1 аргумент (Object): {

  • type {string} - тип клавиши
  • character {string} - значение клавиши, если тип "character"
  • alt {bool} - нажата ли клавиша Alt
  • shift {bool} - нажата ли клавиша Shift
  • ctrl {bool} - нажата ли клавиша Ctrl

}
Подробнее можно узнать в программе keylogger

mouse

mouse предоставляет доступ к мыше (пока только клавиши) Нижеописанные методы являются EventController'ами, поэтому используйте методы .add(function) и .remove(function) для подписки/отписки на события мыши

Доступные методы

  • mouse.onMousedown - нажатие клавиши мыши
  • mouse.onMouseup - отжатие клавиши мыши
  • mouse.onMousemove - движение мыши

Аргументы события

События включают в себя 1 аргумент (Number): клавишу мыши

  • 0 - левая клавиша
  • 1 - средняя клавиша
  • 2 - правая клавиша

Подробнее можно узнать в программе keylogger

English

JsOS API for applications:

stdio

stdio provides access to standart I/O

Available methods

  • stdio.setColor("string color") - set font color (e.g. "green")
  • stdio.setBackgroundColor("string color") - set background color (e.g. "white")
  • stdio.clear() - clear the screen
  • stdio.write("text") - display text on the screen without line-break
  • stdio.writeLine("text") - display text on the screen with line-break
  • stdio.writeError("text") - display error (red
  • stdio.read(callback) - read text
  • stdio.readLine(callback) - read string

Available commands

  • [get] stdio.color - current font color
  • [get] stdio.bgcolor - current background color

keyboard

keyboard provides access to keyboard

Following methods are EventControllers, so you should use .add(function) and .remove(function) methods to subscribe/unsubscribe keyboard events

Available methods

  • keyboard.onKeydown - key down event
  • keyboard.onKeyup - key up event

Event arguments

Events pass an argument (Object): {

  • type {string} - key type
  • character {string} - key type, if type is "character"
  • alt {bool} - is Alt button pressed
  • shift {bool} - is Shift button pressed
  • ctrl {bool} - is Ctrl button pressed

}
For more information check keylogger!

mouse

mouse provides acces to mouse buttons

Following methods are EventControllers, so you should use .add(function) and .remove(function) methods to subscribe/unsubscribe keyboard events

Available methods

  • mouse.onMousedown - mouse key down event
  • mouse.onMouseup - mouse key up event
  • mouse.onMousemove - mouse move event

Event Arguments

Events return an argument (Number): mouse key number

  • 0 - left mouse button
  • 1 - middle mouse button
  • 2 - right mouse button

For more information check keylogger!

Clone this wiki locally