Windows 10 лупа API мыши не работает? - PullRequest
0 голосов
/ 11 июня 2018

Я создал фокусируемую мышью лупу в autohotkey с помощью лупы windows api.Сделано обратно в windows 7, работали над новыми windows 8, 8.1 и даже 10 LTSB.Но, похоже, что в Windows 10 создатели обновились, обновление Redstone 3 перешло к Windows 10 Redstone 4, а теперь и к Windows 10 Redstone 5. Конечно, ответы не найдены.

Проблема в том, что при увеличении щелчок по определенному месту экрана вызывает позицию щелчка, как если бы ее там не было, за пределами экрана или нигде, расфокусировав окно.

Я тестировал сПример лупы API https://code.msdn.microsoft.com/windowsdesktop/Magnification-API-Sample-14269fd2 Также протестирован с помощью простого консольного приложения C # ниже;

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

using System.Runtime.InteropServices;

namespace Magnifier
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(MagInitialize());
            Console.WriteLine(MagSetFullscreenTransform(4.0f, 0, 0));
            Console.ReadLine();
            MagUninitialize();
        }

        [DllImport("Magnification.dll")]
        public static extern bool MagInitialize();

        [DllImport("Magnification.dll")]
        public static extern bool MagSetFullscreenTransform(float a, int b, int d);

        [DllImport("Magnification.dll")]
        public static extern bool MagUninitialize();

        [DllImport("Magnification.dll")]
        public static extern bool MagShowSystemCursor(bool a);
    }
}

Я тестировал его на другом компьютере с установленной Windows 10 Redstone 4, все тот же.

Кто-нибудь знает, что с этим, почему это происходит и как это исправить?

...