Как создать несколько элементов управления мыши, которые работают отдельно в C#?

StackOverflow https://stackoverflow.com/questions/7802267

Вопрос

Я внедряю программу в C#, которая может «воспроизводить» несколько экземпляров игры одновременно. Действия порожденного экземпляра основаны на моих действиях. Например, когда я нажимаю на позицию x, y основного экземпляра, в одном и том же положении будет нажимать мышь в одной и той же позиции.

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

Я обнаружил, что можно создать несколько мыши, используя многоточечный SDK из Microsoft. Тем не менее, я не смог найти никакой документации о том, возможно ли смоделировать события Multiplic Click (кроме моего) в C#? Если это так, то как я могу это сделать?

Спасибо

Это было полезно?

Решение

Если вы не манипулируете программой, которую не писали, я думаю, что вы можете использовать неправильный API для работы.

Если вам нужно скрепить несколько действий в нескольких окнах, вам, вероятно, лучше запустить их последовательно. Это будет легче кодировать и отлаживать, и вам не придется делать ничего особенного. Просто скринируйте каждое действие последовательно, а затем выполните их.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top