private static void RunAsPcEnd() { Console.Title = "Walterlv Cloud Keyboard - PC"; var token = ReadSingleLineText("Input a token: "); var keyboard = new CloudKeyboard(HostInfo.BaseUrl, token); var reader = new ConsoleLineReader(); reader.TextChanged += async(sender, args) => { await keyboard.PutTextAsync(args.Line, args.Line.Length - 1, args.Line.Length); }; while (true) { reader.ReadLine(); } string ReadSingleLineText(string tip) { string result; do { Console.Write(tip); result = Console.ReadLine()?.Trim().ToLowerInvariant(); } while (string.IsNullOrWhiteSpace(result)); return(result); } }
public MainPage() { InitializeComponent(); _keyboard = new CloudKeyboard(HostInfo.BaseUrl, "0"); }