Как я уже сказал в заголовке, мне нужно переместить/пожать курсор на выбранный элемент управления (положение управления).Переместить курсор над выбранным управлением (положение x, y)
Это, как я это сделал, прежде чем что я получаю позицию управления (кнопки под названием btnMinimize является контролем я говорю), что я хочу, чтобы поместить мой курсор. Это, как я получаю X и Y положения:
relativePoint = this.btnMinimize.TransformToAncestor(this).Transform(new Point(0, 0));
LeftMouseClick(relativePoint.X, relativePoint.Y);
Вот определение метода LeftMouseClick:
[System.Runtime.InteropServices.DllImport("user32.dll")]
static extern bool SetCursorPos(int x, int y);
public static void LeftMouseClick(int xpos, int ypos)
{
SetCursorPos(xpos, ypos);
// mouse_event(MOUSEEVENTF_LEFTDOWN, xpos, ypos, 0,0);
// mouse_event(MOUSEEVENTF_LEFTUP, xpos, ypos, 0, 0);
}
Теперь, что я хочу сделать после того, как я расположил мой курсор выбранного элемента управления является переместите эту мышь на 1 пиксель влево или вправо, как кто-то косвенно коснулся мыши и переместил его, потому что на этом пути, как и я, я не вижу, как мой курсор позиционируется (даже если он есть) над выбранным элементом управления, пока я действительно не двигаю мышью. .
ЗДЕСЬ ДВА ИЗОБРАЖЕНИЯ:
первый один, когда я бег приложение:
Я помеченный желтой окнеМа btnMinize и как вы можете видеть, приложение запущенно, но курсор не отображается там ...
И вот еще одно изображение, когда я прикасаюсь MY MOUSE PHYSYCALI
КАК ВЫ МОЖЕТЕ УВИДЕТЬ НА ВТОРОЕ IMAGE MOUSE Курсор отображается ЕГО НЕ HIDDEN ANYMORE, потому что я коснулся мыши, подключенных к компьютеру, так как я могу имитировать реальный ход или что-то еще, чтобы показать мой курсор над моим управлением и немного переместить его влево или вправо или что-то еще, я просто хочу его переместить над btnMinimize, чтобы сделать его видимым.
Спасибо, ребята, CHEERS