C# MOUSE Нажмите «СимуляцияC#

Место общения программистов C#
Ответить
Anonymous
 C# MOUSE Нажмите «Симуляция

Сообщение Anonymous »

Я пытаюсь создать приложение для записи макросов в приложении формы Windows С#. На самом деле да, но у меня проблема.
Я записываю по щелчку мыши и клавиатуры и делаю это автоматически. Но когда я использую какое-то приложение, оно не работает и не записывает клики. Вот почему я выбрал «Запуск от имени администратора», тогда я мог сохранить, чтобы щелкнуть (и щелкнуть координату) по ним. но когда я играю в макросе, я записываю. мышь движется к правильной координате, но не щелкает. Я использовал API mouse_event и SentInput, но они не работают. что я могу сделать еще?

Код: Выделить всё

[DllImport("user32.dll")]
private static extern void mouse_event(MouseEventFlags dwFlags, int dx, int dy, int dwData, IntPtr dwExtraInfo);

Код: Выделить всё

[DllImport("user32.dll", SetLastError = true)]
public static extern uint SendInput(uint nInputs, [MarshalAs(UnmanagedType.LPArray), In] INPUT[] pInputs, int cbSize);


Подробнее здесь: https://stackoverflow.com/questions/793 ... k-simulate
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»