Skip to content

Commit

Permalink
Removed platform package
Browse files Browse the repository at this point in the history
  • Loading branch information
nathan-fiscaletti committed Oct 23, 2024
1 parent abbc41f commit a2014c7
Show file tree
Hide file tree
Showing 6 changed files with 232 additions and 254 deletions.
7 changes: 4 additions & 3 deletions pkg/keyboard/key/key.go
Original file line number Diff line number Diff line change
@@ -1,14 +1,15 @@
package key

import (
"github.com/nathan-fiscaletti/key-logger/pkg/platform"
"runtime"

"github.com/samber/lo"
)

type Key struct {
Code uint32
Name string
Platform platform.Platform
Platform string
}

func (k Key) Equals(other Key) bool {
Expand Down Expand Up @@ -152,5 +153,5 @@ func FindKeyCode(val uint32) Key {
}
}

return Key{val, "", platform.GetPlatform()}
return Key{val, "", runtime.GOOS}
}
226 changes: 113 additions & 113 deletions pkg/keyboard/key/key_linux.go
Original file line number Diff line number Diff line change
@@ -1,118 +1,118 @@
package key

import "github.com/nathan-fiscaletti/key-logger/pkg/platform"
import "runtime"

var (
Backspace Key = Key{14, "Backspace", platform.Linux}
Tab Key = Key{15, "Tab", platform.Linux}
Enter Key = Key{28, "Enter", platform.Linux}
Escape Key = Key{1, "Escape", platform.Linux}
Space Key = Key{57, "Space", platform.Linux}
PageUp Key = Key{104, "PageUp", platform.Linux}
PageDown Key = Key{109, "PageDown", platform.Linux}
End Key = Key{107, "End", platform.Linux}
Home Key = Key{102, "Home", platform.Linux}
Left Key = Key{105, "Left", platform.Linux}
Up Key = Key{103, "Up", platform.Linux}
Right Key = Key{106, "Right", platform.Linux}
Down Key = Key{108, "Down", platform.Linux}
Insert Key = Key{110, "Insert", platform.Linux}
Delete Key = Key{111, "Delete", platform.Linux}
Number0 Key = Key{11, "0", platform.Linux}
Number1 Key = Key{2, "1", platform.Linux}
Number2 Key = Key{3, "2", platform.Linux}
Number3 Key = Key{4, "3", platform.Linux}
Number4 Key = Key{5, "4", platform.Linux}
Number5 Key = Key{6, "5", platform.Linux}
Number6 Key = Key{7, "6", platform.Linux}
Number7 Key = Key{8, "7", platform.Linux}
Number8 Key = Key{9, "8", platform.Linux}
Number9 Key = Key{10, "9", platform.Linux}
A Key = Key{30, "A", platform.Linux}
B Key = Key{48, "B", platform.Linux}
C Key = Key{46, "C", platform.Linux}
D Key = Key{32, "D", platform.Linux}
E Key = Key{18, "E", platform.Linux}
F Key = Key{33, "F", platform.Linux}
G Key = Key{34, "G", platform.Linux}
H Key = Key{35, "H", platform.Linux}
I Key = Key{23, "I", platform.Linux}
J Key = Key{36, "J", platform.Linux}
K Key = Key{37, "K", platform.Linux}
L Key = Key{38, "L", platform.Linux}
M Key = Key{50, "M", platform.Linux}
N Key = Key{49, "N", platform.Linux}
O Key = Key{24, "O", platform.Linux}
P Key = Key{25, "P", platform.Linux}
Q Key = Key{16, "Q", platform.Linux}
R Key = Key{19, "R", platform.Linux}
S Key = Key{31, "S", platform.Linux}
T Key = Key{20, "T", platform.Linux}
U Key = Key{22, "U", platform.Linux}
V Key = Key{47, "V", platform.Linux}
W Key = Key{17, "W", platform.Linux}
X Key = Key{45, "X", platform.Linux}
Y Key = Key{21, "Y", platform.Linux}
Z Key = Key{44, "Z", platform.Linux}
LeftWin Key = Key{125, "LeftWin", platform.Linux}
RightWin Key = Key{126, "RightWin", platform.Linux}
NumPad0 Key = Key{82, "Num0", platform.Linux}
NumPad1 Key = Key{79, "Num1", platform.Linux}
NumPad2 Key = Key{80, "Num2", platform.Linux}
NumPad3 Key = Key{81, "Num3", platform.Linux}
NumPad4 Key = Key{75, "Num4", platform.Linux}
NumPad5 Key = Key{76, "Num5", platform.Linux}
NumPad6 Key = Key{77, "Num6", platform.Linux}
NumPad7 Key = Key{71, "Num7", platform.Linux}
NumPad8 Key = Key{72, "Num8", platform.Linux}
NumPad9 Key = Key{73, "Num9", platform.Linux}
NumPadMultiply Key = Key{55, "*", platform.Linux}
NumPadAdd Key = Key{78, "+", platform.Linux}
NumPadSubtract Key = Key{74, "-", platform.Linux}
NumPadDecimal Key = Key{83, ".", platform.Linux}
NumPadDivide Key = Key{98, "/", platform.Linux}
F1 Key = Key{59, "F1", platform.Linux}
F2 Key = Key{60, "F2", platform.Linux}
F3 Key = Key{61, "F3", platform.Linux}
F4 Key = Key{62, "F4", platform.Linux}
F5 Key = Key{63, "F5", platform.Linux}
F6 Key = Key{64, "F6", platform.Linux}
F7 Key = Key{65, "F7", platform.Linux}
F8 Key = Key{66, "F8", platform.Linux}
F9 Key = Key{67, "F9", platform.Linux}
F10 Key = Key{68, "F10", platform.Linux}
F11 Key = Key{87, "F11", platform.Linux}
F12 Key = Key{88, "F12", platform.Linux}
F13 Key = Key{183, "F13", platform.Linux}
F14 Key = Key{184, "F14", platform.Linux}
F15 Key = Key{185, "F15", platform.Linux}
F16 Key = Key{186, "F16", platform.Linux}
F17 Key = Key{187, "F17", platform.Linux}
F18 Key = Key{188, "F18", platform.Linux}
F19 Key = Key{189, "F19", platform.Linux}
F20 Key = Key{190, "F20", platform.Linux}
F21 Key = Key{191, "F21", platform.Linux}
F22 Key = Key{192, "F22", platform.Linux}
F23 Key = Key{193, "F23", platform.Linux}
F24 Key = Key{194, "F24", platform.Linux}
NumLock Key = Key{69, "NumLock", platform.Linux}
ScrollLock Key = Key{70, "ScrollLock", platform.Linux}
LeftShift Key = Key{42, "LeftShift", platform.Linux}
RightShift Key = Key{54, "RightShift", platform.Linux}
LeftControl Key = Key{29, "LeftControl", platform.Linux}
RightControl Key = Key{97, "RightControl", platform.Linux}
LeftAlt Key = Key{56, "LeftAlt", platform.Linux}
RightAlt Key = Key{100, "RightAlt", platform.Linux}
Backtick Key = Key{41, "`", platform.Linux}
LeftBracket Key = Key{26, "[", platform.Linux}
RightBracket Key = Key{27, "]", platform.Linux}
Backslash Key = Key{43, "\\", platform.Linux}
SemiColon Key = Key{39, ";", platform.Linux}
CapsLock Key = Key{58, "CapsLock", platform.Linux}
Plus Key = Key{13, "+", platform.Linux}
Comma Key = Key{51, ",", platform.Linux}
Minus Key = Key{12, "-", platform.Linux}
Period Key = Key{52, ".", platform.Linux}
Slash Key = Key{53, "/", platform.Linux}
Quote Key = Key{40, "'", platform.Linux}
Backspace Key = Key{14, "Backspace", runtime.GOOS}
Tab Key = Key{15, "Tab", runtime.GOOS}
Enter Key = Key{28, "Enter", runtime.GOOS}
Escape Key = Key{1, "Escape", runtime.GOOS}
Space Key = Key{57, "Space", runtime.GOOS}
PageUp Key = Key{104, "PageUp", runtime.GOOS}
PageDown Key = Key{109, "PageDown", runtime.GOOS}
End Key = Key{107, "End", runtime.GOOS}
Home Key = Key{102, "Home", runtime.GOOS}
Left Key = Key{105, "Left", runtime.GOOS}
Up Key = Key{103, "Up", runtime.GOOS}
Right Key = Key{106, "Right", runtime.GOOS}
Down Key = Key{108, "Down", runtime.GOOS}
Insert Key = Key{110, "Insert", runtime.GOOS}
Delete Key = Key{111, "Delete", runtime.GOOS}
Number0 Key = Key{11, "0", runtime.GOOS}
Number1 Key = Key{2, "1", runtime.GOOS}
Number2 Key = Key{3, "2", runtime.GOOS}
Number3 Key = Key{4, "3", runtime.GOOS}
Number4 Key = Key{5, "4", runtime.GOOS}
Number5 Key = Key{6, "5", runtime.GOOS}
Number6 Key = Key{7, "6", runtime.GOOS}
Number7 Key = Key{8, "7", runtime.GOOS}
Number8 Key = Key{9, "8", runtime.GOOS}
Number9 Key = Key{10, "9", runtime.GOOS}
A Key = Key{30, "A", runtime.GOOS}
B Key = Key{48, "B", runtime.GOOS}
C Key = Key{46, "C", runtime.GOOS}
D Key = Key{32, "D", runtime.GOOS}
E Key = Key{18, "E", runtime.GOOS}
F Key = Key{33, "F", runtime.GOOS}
G Key = Key{34, "G", runtime.GOOS}
H Key = Key{35, "H", runtime.GOOS}
I Key = Key{23, "I", runtime.GOOS}
J Key = Key{36, "J", runtime.GOOS}
K Key = Key{37, "K", runtime.GOOS}
L Key = Key{38, "L", runtime.GOOS}
M Key = Key{50, "M", runtime.GOOS}
N Key = Key{49, "N", runtime.GOOS}
O Key = Key{24, "O", runtime.GOOS}
P Key = Key{25, "P", runtime.GOOS}
Q Key = Key{16, "Q", runtime.GOOS}
R Key = Key{19, "R", runtime.GOOS}
S Key = Key{31, "S", runtime.GOOS}
T Key = Key{20, "T", runtime.GOOS}
U Key = Key{22, "U", runtime.GOOS}
V Key = Key{47, "V", runtime.GOOS}
W Key = Key{17, "W", runtime.GOOS}
X Key = Key{45, "X", runtime.GOOS}
Y Key = Key{21, "Y", runtime.GOOS}
Z Key = Key{44, "Z", runtime.GOOS}
LeftWin Key = Key{125, "LeftWin", runtime.GOOS}
RightWin Key = Key{126, "RightWin", runtime.GOOS}
NumPad0 Key = Key{82, "Num0", runtime.GOOS}
NumPad1 Key = Key{79, "Num1", runtime.GOOS}
NumPad2 Key = Key{80, "Num2", runtime.GOOS}
NumPad3 Key = Key{81, "Num3", runtime.GOOS}
NumPad4 Key = Key{75, "Num4", runtime.GOOS}
NumPad5 Key = Key{76, "Num5", runtime.GOOS}
NumPad6 Key = Key{77, "Num6", runtime.GOOS}
NumPad7 Key = Key{71, "Num7", runtime.GOOS}
NumPad8 Key = Key{72, "Num8", runtime.GOOS}
NumPad9 Key = Key{73, "Num9", runtime.GOOS}
NumPadMultiply Key = Key{55, "*", runtime.GOOS}
NumPadAdd Key = Key{78, "+", runtime.GOOS}
NumPadSubtract Key = Key{74, "-", runtime.GOOS}
NumPadDecimal Key = Key{83, ".", runtime.GOOS}
NumPadDivide Key = Key{98, "/", runtime.GOOS}
F1 Key = Key{59, "F1", runtime.GOOS}
F2 Key = Key{60, "F2", runtime.GOOS}
F3 Key = Key{61, "F3", runtime.GOOS}
F4 Key = Key{62, "F4", runtime.GOOS}
F5 Key = Key{63, "F5", runtime.GOOS}
F6 Key = Key{64, "F6", runtime.GOOS}
F7 Key = Key{65, "F7", runtime.GOOS}
F8 Key = Key{66, "F8", runtime.GOOS}
F9 Key = Key{67, "F9", runtime.GOOS}
F10 Key = Key{68, "F10", runtime.GOOS}
F11 Key = Key{87, "F11", runtime.GOOS}
F12 Key = Key{88, "F12", runtime.GOOS}
F13 Key = Key{183, "F13", runtime.GOOS}
F14 Key = Key{184, "F14", runtime.GOOS}
F15 Key = Key{185, "F15", runtime.GOOS}
F16 Key = Key{186, "F16", runtime.GOOS}
F17 Key = Key{187, "F17", runtime.GOOS}
F18 Key = Key{188, "F18", runtime.GOOS}
F19 Key = Key{189, "F19", runtime.GOOS}
F20 Key = Key{190, "F20", runtime.GOOS}
F21 Key = Key{191, "F21", runtime.GOOS}
F22 Key = Key{192, "F22", runtime.GOOS}
F23 Key = Key{193, "F23", runtime.GOOS}
F24 Key = Key{194, "F24", runtime.GOOS}
NumLock Key = Key{69, "NumLock", runtime.GOOS}
ScrollLock Key = Key{70, "ScrollLock", runtime.GOOS}
LeftShift Key = Key{42, "LeftShift", runtime.GOOS}
RightShift Key = Key{54, "RightShift", runtime.GOOS}
LeftControl Key = Key{29, "LeftControl", runtime.GOOS}
RightControl Key = Key{97, "RightControl", runtime.GOOS}
LeftAlt Key = Key{56, "LeftAlt", runtime.GOOS}
RightAlt Key = Key{100, "RightAlt", runtime.GOOS}
Backtick Key = Key{41, "`", runtime.GOOS}
LeftBracket Key = Key{26, "[", runtime.GOOS}
RightBracket Key = Key{27, "]", runtime.GOOS}
Backslash Key = Key{43, "\\", runtime.GOOS}
SemiColon Key = Key{39, ";", runtime.GOOS}
CapsLock Key = Key{58, "CapsLock", runtime.GOOS}
Plus Key = Key{13, "+", runtime.GOOS}
Comma Key = Key{51, ",", runtime.GOOS}
Minus Key = Key{12, "-", runtime.GOOS}
Period Key = Key{52, ".", runtime.GOOS}
Slash Key = Key{53, "/", runtime.GOOS}
Quote Key = Key{40, "'", runtime.GOOS}
)
Loading

0 comments on commit a2014c7

Please sign in to comment.