window.multi · function ·
CreateNativeKeyboardRecord
Create native keyboard record from the supplied values.
Describe multiple windows, input events, lifecycle, and capabilities with typed records.
external CreateNativeKeyboardRecord(text windowId, int sequence, int physicalCode, text logicalKey, text modifiers, bool repeated, int timestampMicroseconds, text deviceId, text source) returns nativeKeyboardRecordStatus: source-declared
Parameters
text windowId- Supply window id as text.
int sequence- Supply sequence as int.
int physicalCode- Supply physical code as int.
text logicalKey- Supply logical key as text.
text modifiers- Supply modifiers as text.
bool repeated- Supply repeated as bool.
int timestampMicroseconds- Supply timestamp microseconds as int.
text deviceId- Supply device id as text.
text source- Supply source as text.
Use CreateNativeKeyboardRecord
A complete small caller. Values are illustrative; check the returned result and package requirements before connecting live resources.
cpu · source-example · type checked
using window.multi
// Describe multiple windows, input events, lifecycle, and capabilities with typed records.
text windowId = "window Id"
int sequence = 1
int physicalCode = 1
text logicalKey = "logical Key"
text modifiers = "modifiers"
bool repeated = true
int timestampMicroseconds = 1
text deviceId = "device Id"
text source = "example"
nativeKeyboardRecord result = CreateNativeKeyboardRecord(windowId, sequence, physicalCode, logicalKey, modifiers, repeated, timestampMicroseconds, deviceId, source)
Console.Log("Inspect result in your debugger")
project.mech
manifestVersion = "2"
package = "api.example.window_multi__createnativekeyboardrecord"
version = "0.1.0"
languageEdition = "yeho-core-2026.1"
[app]
kind = "headless"
[[dependencies]]
package = "window.multi"
version = "0.1.0"
path = "../../../yeho/packages/window/multi"
Notes and source
Package presence and a declaration do not establish support on every host. Host services need their platform and lifecycle setup.
yeho/packages/window/multi/00-contracts.yh:227