-
Notifications
You must be signed in to change notification settings - Fork 15
Expand file tree
/
Copy pathInputHandler.cs
More file actions
36 lines (30 loc) · 1.04 KB
/
InputHandler.cs
File metadata and controls
36 lines (30 loc) · 1.04 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Runtime.Serialization.Formatters.Binary;
using WindowsInput;
namespace RemoteControl
{
static class InputHandler
{
public static BinaryFormatter bf = new BinaryFormatter();
private static StringBuilder inputString = new StringBuilder();
public static string GetInputAsAString()
{
//This isn't even used... so much for refactoring. Leaving just bcuz...
//string inputString = "";
inputString.Clear();
foreach (var keyCode in Enum.GetValues(typeof(VirtualKeyCode)).Cast<VirtualKeyCode>())
{
if(InputSimulator.IsKeyDown(keyCode))
inputString.Append(FormatString(keyCode.ToString()));
}
return inputString.ToString();
}
private static string FormatString(string text)
{
return text + "\n";
}
}
}