Example #1
0
 public static string MakeKeyboardEventCommand(VirtualKey key, byte scan, uint flag, uint extraInfo)
 {
     var args = new KeyboardEventArgs()
     {
         Key         = key,
         ScanKey     = scan,
         Flag        = flag,
         ExtraInfo   = extraInfo,
     };
     var argsSerialize = JsonConvert.SerializeObject(args);
     return PluginCommandSerializeMaker.MakeCommand(InnerPluginName, "KeyboardEvent", argsSerialize);
 }
Example #2
0
 public PluginMethodReturnValueType Shell(KeyboardEventArgs args)
 {
     KeyboardUtil.KeyboardEvent(args.Key, args.ScanKey, args.Flag, args.ExtraInfo);
     return PluginMethodReturnValueType.NoReturnValueType;
 }