示例#1
0
 public bool DoType(params string[] strings)
 {
     Action = "type_string";
     ClearParams();
     ParamStrings.AddRange(strings);
     return(SendRequest() == null ? false : true);
 }
示例#2
0
 public bool RightClick()
 {
     Action = "right_click";
     ParamInt.Clear();
     ParamStrings.Clear();
     return(SendRequest() == null ? false : true);
 }
示例#3
0
 public bool SetClipboard(string data)
 {
     Action = "set_clipboard";
     ParamInt.Clear();
     ParamStrings.Clear();
     ParamStrings.Add(data);
     return(SendRequest() == null ? false : true);
 }
示例#4
0
        public bool Identify()
        {
            Action = "identify";
            ClearParams();

            ParamStrings.Add("C#");
            ParamStrings.Add(client.GetPort().ToString());
            return(SendRequest(blockingWait: false) == null ? false : true);
        }
示例#5
0
        public bool LeftClick(int x, int y)
        {
            Action = "left_click";
            ParamInt.Clear();
            ParamStrings.Clear();
            ParamInt.Add(x);
            ParamInt.Add(y);

            return(SendRequest() == null ? false : true);
        }
示例#6
0
        public string DelVar(string nameSpace, string name)
        {
            Action = "del";
            ParamInt.Clear();
            ParamStrings.Clear();
            ParamStrings.Add(nameSpace);
            ParamStrings.Add(name);

            JToken result = SendRequest();

            if (result == null)
            {
                return(null);
            }

            return(result.Value <string>());
        }
示例#7
0
        public string Execute(string cmd, string cwd = null)
        {
            Action = "execute";
            ClearParams();
            ParamStrings.Add(cmd);
            if (cwd != null)
            {
                ParamStrings.Add(cwd);
            }

            JToken result = SendRequest();

            if (result == null)
            {
                Console.WriteLine("Nope nope nope");
                return(null);
            }

            return(result.Value <string>());
        }
示例#8
0
 protected void ClearParams()
 {
     ParamInt.Clear();
     ParamStrings.Clear();
 }