[][src]Enum enigo::Key

pub enum Key {
    Alt,
    Backspace,
    CapsLock,
    Command,
    Control,
    Delete,
    DownArrow,
    End,
    Escape,
    F1,
    F10,
    F11,
    F12,
    F2,
    F3,
    F4,
    F5,
    F6,
    F7,
    F8,
    F9,
    Home,
    LeftArrow,
    Meta,
    Option,
    PageDown,
    PageUp,
    Return,
    RightArrow,
    Shift,
    Space,
    Super,
    Tab,
    UpArrow,
    Windows,
    Layout(char),
    Raw(u16),
}

A key on the keyboard. For alphabetical keys, use Key::Layout for a system independent key. If a key is missing, you can use the raw keycode with Key::Raw.

Variants

Alt

alt key on Linux and Windows (option key on macOS)

Backspace

backspace key

CapsLock

caps lock key

Command
Deprecated since 0.0.12:

now renamed to Meta

command key on macOS (super key on Linux, windows key on Windows)

Control

control key

Delete

delete key

DownArrow

down arrow key

End

end key

Escape

escape key (esc)

F1

F1 key

F10

F10 key

F11

F11 key

F12

F12 key

F2

F2 key

F3

F3 key

F4

F4 key

F5

F5 key

F6

F6 key

F7

F7 key

F8

F8 key

F9

F9 key

Home

home key

LeftArrow

left arrow key

Meta

meta key (also known as "windows", "super", and "command")

Option

option key on macOS (alt key on Linux and Windows)

PageDown

page down key

PageUp

page up key

Return

return key

RightArrow

right arrow key

Shift

shift key

Space

space key

Super
Deprecated since 0.0.12:

now renamed to Meta

super key on linux (command key on macOS, windows key on Windows)

Tab

tab key (tabulator)

UpArrow

up arrow key

Windows
Deprecated since 0.0.12:

now renamed to Meta

windows key on Windows (super key on Linux, command key on macOS)

Layout(char)

keyboard layout dependent key

Raw(u16)

raw keycode eg 0x38

Trait Implementations

impl Eq for Key[src]

impl Copy for Key[src]

impl Clone for Key[src]

fn clone_from(&mut self, source: &Self)
1.0.0
[src]

Performs copy-assignment from source. Read more

impl PartialEq<Key> for Key[src]

impl Debug for Key[src]

Auto Trait Implementations

impl Send for Key

impl Sync for Key

Blanket Implementations

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> From<T> for T[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]