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

Я реализую программу на C #, которая может одновременно "играть" в несколько экземпляров игры. Действия порожденного экземпляра основаны на моих действиях. Например, когда я щелкаю в позиции X, Y основного экземпляра, будет щелчок мыши в той же позиции во всех других порожденных экземплярах.

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

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

Спасибо

1 Ответ

1 голос
/ 19 октября 2011

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

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

...