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