Skip to content

Commit c34c71c

Browse files
committed
Updated to release quality
1 parent 17f10b0 commit c34c71c

File tree

2 files changed

+23
-42
lines changed

2 files changed

+23
-42
lines changed

README.md

Lines changed: 19 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -7,67 +7,45 @@
77
https://github.com/smasherprog/input_lite/blob/master/Test/main.cpp
88

99
```c++
10-
for (auto c = ' '; c < 127; c++) {
11-
SL::Input_Lite::SendKey(c);
12-
}
13-
14-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ENTER);
15-
// UNICODE SUPPORT!
16-
SL::Input_Lite::SendKeyDown((wchar_t)294); // the letter Ħ
17-
SL::Input_Lite::SendKeyDown((wchar_t)274); // the letter Ē
18-
SL::Input_Lite::SendKeyDown((wchar_t)315); // the letter Ļ
19-
SL::Input_Lite::SendKeyDown((wchar_t)315); // the letter Ļ
20-
SL::Input_Lite::SendKeyDown((wchar_t)526); // the letter Ȏ
21-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ENTER);
22-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::TAB);
23-
SL::Input_Lite::SendKeys(std::string("this is a std::string"));
24-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ENTER);
25-
// unicode
26-
SL::Input_Lite::SendKeys(L"ĦĒĻĻȎ");
27-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ENTER);
28-
SL::Input_Lite::SendKeys(std::wstring(L"ĦĒĻĻȎ"));
29-
// SPECIAL KEYS
30-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ENTER);
31-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::NUMPAD0);
32-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::CAPSLOCK);
33-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::TAB);
34-
35-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ARROWLEFT);
36-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ARROWLEFT);
37-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ARROWLEFT);
38-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ARROWLEFT);
39-
SL::Input_Lite::SendKey(SL::Input_Lite::SpecialKeyCodes::ARROWLEFT);
4010

11+
std::cout << "Simulating the A key on keyboard is being pressed " << std::endl;
12+
SL::Input_Lite::SendInput(SL::Input_Lite::KeyEvent{true, SL::Input_Lite::KeyCodes::KEY_A});
13+
SL::Input_Lite::SendInput(SL::Input_Lite::KeyEvent{false, SL::Input_Lite::KeyCodes::KEY_A});
4114

42-
std::cout << "Starting Mouse move tests by Offset" << std::endl;
43-
SL::Input_Lite::SendMousePosition(SL::Input_Lite::Absolute{ 100, 100 });
15+
std::cout << "Starting Mouse move tests by Offset" << std::endl;
16+
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionAbsoluteEvent{100, 100});
4417
for (auto x = 0; x < 500; x++) {
45-
SL::Input_Lite::SendMousePosition(SL::Input_Lite::Offset{ 1, 0 });
18+
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionOffsetEvent{1, 0});
4619
std::this_thread::sleep_for(10ms);
4720
}
4821
for (auto y = 0; y < 500; y++) {
49-
SL::Input_Lite::SendMousePosition(SL::Input_Lite::Offset{ 0, 1 });
22+
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionOffsetEvent{0, 1});
5023
std::this_thread::sleep_for(10ms);
5124
}
5225
std::cout << "Starting Mouse move tests by Absolute" << std::endl;
5326
for (auto x = 0; x < 500; x++) {
54-
SL::Input_Lite::SendMousePosition(SL::Input_Lite::Absolute{ x, 300 });
27+
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionAbsoluteEvent{x, 300});
5528
std::this_thread::sleep_for(10ms);
5629
}
5730
for (auto y = 0; y < 500; y++) {
58-
SL::Input_Lite::SendMousePosition(SL::Input_Lite::Absolute{ 500, y });
31+
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionAbsoluteEvent{500, y});
5932
std::this_thread::sleep_for(10ms);
6033
}
61-
std::cout << "Starting Mouse Click tests " << std::endl;
62-
SL::Input_Lite::SendMouseClick(SL::Input_Lite::MouseButtons::RIGHT);
63-
SL::Input_Lite::SendMouseClick(SL::Input_Lite::MouseButtons::LEFT);
34+
std::cout << "Starting Mouse Click tests right down up" << std::endl;
35+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseButtonEvent{true, SL::Input_Lite::MouseButtons::RIGHT});
36+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseButtonEvent{false, SL::Input_Lite::MouseButtons::RIGHT});
37+
38+
std::cout << "Starting Mouse Click tests left down up" << std::endl;
39+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseButtonEvent{true, SL::Input_Lite::MouseButtons::LEFT});
40+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseButtonEvent{false, SL::Input_Lite::MouseButtons::LEFT});
41+
6442
std::cout << "Starting Mouse wheel tests " << std::endl;
6543
for (auto y = 0; y < 500; y++) {
66-
SL::Input_Lite::SendMouseScroll(1);
44+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseScrollEvent{1});
6745
std::this_thread::sleep_for(10ms);
6846
}
6947
for (auto y = 0; y < 500; y++) {
70-
SL::Input_Lite::SendMouseScroll(-1);
48+
SL::Input_Lite::SendInput(SL::Input_Lite::MouseScrollEvent{-1});
7149
std::this_thread::sleep_for(10ms);
7250
}
7351

Test/main.cpp

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -842,7 +842,10 @@ int main(int argc, char *argv[])
842842
#error "Unknown Operating System!"
843843
#endif
844844

845-
return 0;
845+
std::cout << "Simulating the A key on keyboard is being pressed. " << std::endl;
846+
SL::Input_Lite::SendInput(SL::Input_Lite::KeyEvent{true, SL::Input_Lite::KeyCodes::KEY_A});
847+
SL::Input_Lite::SendInput(SL::Input_Lite::KeyEvent{false, SL::Input_Lite::KeyCodes::KEY_A});
848+
846849
std::cout << "Starting Mouse move tests by Offset" << std::endl;
847850
SL::Input_Lite::SendInput(SL::Input_Lite::MousePositionAbsoluteEvent{100, 100});
848851
for (auto x = 0; x < 500; x++) {

0 commit comments

Comments
 (0)