Я написал инструмент на C #, который имитирует взаимодействие пользователя со средой Windows 7. Это работает за исключением случаев, когда вы взаимодействуете с парой онлайн-приложений. Движения мыши и щелчки генерируются, но приложения Flash не получают их. Я думаю, что мне нужно генерировать события мыши более низкого уровня, но не могу это подтвердить.
Я испробовал несколько разных механизмов:
[DllImport("user32.dll")]
static extern void mouse_event(int dwFlags, int dx, int dy, int dwData, int dwExtraInfo);
[DllImport("user32.dll", SetLastError = true)]
private static extern uint SendInput(uint nInputs, INPUT[] pInputs, int cbSize);
Кто-нибудь сталкивался с этой проблемой? Любые идеи, как я могу генерировать события мыши, которые будут регистрироваться в приложении Flash?
Обновление:
Похоже, флэш-приложения получают щелчок мыши. Их анимация щелчка отображается, когда приложение C # отправляет щелчок мышью. Тем не менее, ничего не происходит, даже если отображается анимация щелчка мыши в приложении Flash.