Exemple #1
0
        public static string GetColour(Point point)
        {
            AutoHotkey.ExecSimple(string.Format("PixelGetColor, color, {0},  {1} ", point.X, point.Y));
            string ret = AutoHotkey.GetVar("color");

            return(ret);
        }
Exemple #2
0
 public static void MouseDrag(Point p1, Point p2)
 {
     BeginMouseDrag(p1);
     AutoHotkey.ExecSimple(string.Format("mousemove {0}, {1}, 50 ", p2.X, p2.Y));
     AutoHotkey.ExecSimple("sleep 1000 ");
     AutoHotkey.ExecSimple("click up ");
 }
Exemple #3
0
 public static void ContinueDrag(params Point[] points)
 {
     foreach (Point p in points)
     {
         AutoHotkey.ExecSimple(string.Format("mousemove {0}, {1}, 2 ", p.X, p.Y));
     }
 }
Exemple #4
0
 public static void BeginMouseDrag(Point p1, params Point[] points)
 {
     AutoHotkey.ExecSimple(string.Format("mousemove {0}, {1} ", p1.X, p1.Y));
     AutoHotkey.ExecSimple("sleep 50 ");
     AutoHotkey.ExecSimple("click down ");
     AutoHotkey.ExecSimple("sleep 50 ");
     ContinueDrag(points);
 }
 internal override void Execute(StreamWriter fs)
 {
     //WinWait, BlueStacks App Player,
     //IfWinNotActive, BlueStacks App Player, , WinActivate, BlueStacks App Player,
     //WinWaitActive, BlueStacks App Player,
     AutoHotkey.ExecSimple(@"WinWait, BlueStacks App Player, ");
     AutoHotkey.ExecSimple(@"IfWinNotActive, BlueStacks App Player, , WinActivate, BlueStacks App Player, ");
     AutoHotkey.ExecSimple(@"WinWaitActive, BlueStacks App Player, ");
 }
Exemple #6
0
        static void Main(string[] args)
        {
            AutoHotkey.ThreadFromText("");

            while (true)
            {
                string action = Console.ReadLine();
                Console.WriteLine("Responce: {0}", AhkCode.IsExpression(action));
            }

            Console.ReadKey();
        }
Exemple #7
0
        public static Point ImageSearch(string image, int intensityVariation, Point p1, Point p2)
        {
            AutoHotkey.SetVar("OutputVarX", "0");
            AutoHotkey.SetVar("OutputVarY", "0");
            AutoHotkey.ExecSimple(
                string.Format("ImageSearch OutputVarX, OutputVarY, {0}, {1}, {2}, {3}, *{4} {5} ",
                              p1.X, p1.Y, p2.X, p2.Y, intensityVariation, image));
            int erroLevel = -1;

            int.TryParse(AutoHotkey.GetVar("ErrorLevel"), out erroLevel);
            if (erroLevel == 1)
            {
                return(Point.Error);
            }
            else
            {
                return(new Point(int.Parse(AutoHotkey.GetVar("OutputVarX")), int.Parse(AutoHotkey.GetVar("OutputVarY"))));
            }
        }
Exemple #8
0
        ////TODO
        //@"C:\Users\Achu\Pictures\SiloCloseButton.png"

        static void Main(string[] args)
        {
            AutoHotkey.ThreadFromText("");
            CropCycleConfiguration hdc = new CropCycleConfiguration();

            Action.Action cropCycle           = hdc.GenerateSeedHarvestAndSell();
            Action.Action goHome              = hdc.GenerateGoHome();
            Action.Action rescureInvalidState = hdc.GetRescueInvalidState();
            Console.WriteLine("How many iterations to execute?");
            int iterations = 99999;

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Starting in:" + (i + 1));
                Thread.Sleep(1000);
            }
            StartIterations(cropCycle, goHome, rescureInvalidState, iterations);
            Console.WriteLine("Press key to exit");
            Console.ReadKey();
        }
Exemple #9
0
 public static void EndDrag()
 {
     AutoHotkey.ExecSimple("click up ");
 }
Exemple #10
0
 public static void Send(string actionStr)
 {
     AutoHotkey.ExecSimple("Send " + actionStr);
 }
Exemple #11
0
 public static void Sleep(int milSec)
 {
     AutoHotkey.ExecSimple(string.Format("sleep {0} ", milSec));
 }
Exemple #12
0
 public static void MouseClick(Point p)
 {
     AutoHotkey.ExecSimple(string.Format("mousemove {0}, {1} ", p.X, p.Y));
     AutoHotkey.ExecSimple("sleep 100 ");
     AutoHotkey.ExecSimple(string.Format("click {0}, {1} ", p.X, p.Y));
 }