Антизахват экрана в C# - PullRequest
0 голосов
/ 28 мая 2020

Я хочу написать программу, чтобы остановить запись экрана, и я использовал для этого следующий код.

 const uint WDA_NONE = 0;
    const uint WDA_MONITOR = 1;

    [DllImport("user32.dll")]
    public static extern uint SetWindowDisplayAffinity(IntPtr hWnd, uint dwAffinity);
    private void Form4_Load(object sender, EventArgs e)
    {
        SetWindowDisplayAffinity(this.Handle, WDA_MONITOR);
    }

Однако этот код не работает для программного обеспечения Merlis Action.

1 Ответ

0 голосов
/ 28 мая 2020

Как вы можете видеть в приведенном выше коде, программа была запущена, и программы записи экрана выполняли свою работу. Однако форма, в которой выполняется соответствующий код, отображается в записанном видео в черно-белом виде, но программное обеспечение Merlis َ Action этого избегает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...