public PluginMethodReturnValueType Shell(KeyboardQueryKeyStateArgs args) { var result = KeyboardUtil.QueryKeyState(args.Key); return(new PluginMethodReturnValueType() { DataType = PluginMethodReturnValueType.StringDataType, Data = JsonConvert.SerializeObject(result), }); }
public static string MakeKeyboardQueryKeyStateCommand(VirtualKey key) { var args = new KeyboardQueryKeyStateArgs() { Key = key, }; var argsSerialize = JsonConvert.SerializeObject(args); return(PluginCommandSerializeMaker.MakeCommand(InnerPluginName, "KeyboardQueryKeyState", argsSerialize)); }
public string Shell(KeyboardQueryKeyStateArgs args) { var result = KeyboardUtil.QueryKeyState(args.Key); return(JsonConvert.SerializeObject(result)); }