Esempio n. 1
0
        bool isInOperations(IntPtr hWnd)
        {
            _screenshotSource = new ScreenshotSource(hWnd);
            screenshot        = Screenshot;
            var color4 = screenshot.Get(Pixel.Create(540, 1500));
            var color5 = screenshot.Get(Pixel.Create(420, 1500));

            _screenshotSource.Dispose();
            return((color4 == color5)
                ? true : false);
        }
Esempio n. 2
0
        bool isInMenuAFK(IntPtr hWnd)
        {
            _screenshotSource = new ScreenshotSource(hWnd);
            screenshot        = Screenshot;
            var color4 = screenshot.Get(Pixel.Create(500, 560));
            var color5 = screenshot.Get(Pixel.Create(500, 600));

            _screenshotSource.Dispose();
            return((color4 == color5 && color4.R == 251)
                ? true : false);
        }
Esempio n. 3
0
        bool isInMenu(IntPtr hWnd)
        {
            _screenshotSource = new ScreenshotSource(hWnd);
            screenshot        = Screenshot;
            var color4 = screenshot.Get(Pixel.Create(123, 166));
            var color5 = screenshot.Get(Pixel.Create(123, 371));

            _screenshotSource.Dispose();
            return((color4 == color5)
                ? true : false);
        }
Esempio n. 4
0
        bool isInQueue(IntPtr hWnd)
        {
            _screenshotSource = new ScreenshotSource(hWnd);
            screenshot        = Screenshot;
            var color1 = screenshot.Get(Pixel.Create(455, 960));
            var color2 = screenshot.Get(Pixel.Create(615, 960));
            var color3 = screenshot.Get(Pixel.Create(500, 960));

            _screenshotSource.Dispose();
            return((color1 == color2 && color1 == color3)
                ? true : false);
        }
Esempio n. 5
0
        bool isInLobby(IntPtr hWnd)
        {
            _screenshotSource = new ScreenshotSource(hWnd);
            screenshot        = _screenshotSource.Screenshot;
            var color1 = screenshot.Get(Pixel.Create(278, 162));
            var color2 = screenshot.Get(Pixel.Create(278, 228));
            var color3 = screenshot.Get(Pixel.Create(285, 500));

            _screenshotSource.Dispose();
            return((color1 == color2 && color1 == color3)
                ? true : false);
        }
Esempio n. 6
0
        private Screenshot(Bitmap image, DateTime timestamp, CursorPosition?cursorPosition, ScreenshotSource source, string?processName, string?windowTitle)
        {
            Image          = image ?? throw new ArgumentNullException(nameof(image));
            Size           = image.Size;
            Timestamp      = timestamp;
            CursorPosition = cursorPosition;
            Source         = source;

            // Assert that the window title / process name are passed set when source if window
            Debug.Assert(source != ScreenshotSource.Window ? string.IsNullOrEmpty(processName) && string.IsNullOrEmpty(windowTitle) : true);
            ProcessName = processName;
            WindowTitle = windowTitle;
        }