Я создал фокусируемую мышью лупу в 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, все тот же.
Кто-нибудь знает, что с этим, почему это происходит и как это исправить?