Здравствуйте, <Аноним>, Вы писали:
А>Вопрос следующий:
А>как програмно установить указатель в нужную мне точку на экране (например над контролом с известными заранее координатами)?
Не стоит так делать

... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, <Аноним>, Вы писали:
А>>Вопрос следующий:
А>>как програмно установить указатель в нужную мне точку на экране (например над контролом с известными заранее координатами)?
L>Не стоит так делать
Ну что не стоит — это одно, а то, что это просто надо, эт другое! ))
Фактически мне надо, чтоб по нажатию клавиши мыши ее указатель устанавливался (например) в центр экрана, а восстанавливался оттуда на старую позицию в момент, когда юзер отпускаем кнопку мыши...
(Типа система обучения работы с софтинкой... криво, конешна, но заказчик хочет, а значит надо!

)
Здравствуйте, Lloyd, Вы писали:
L>Здравствуйте, <Аноним>, Вы писали:
А>>Вопрос следующий:
А>>как програмно установить указатель в нужную мне точку на экране (например над контролом с известными заранее координатами)?
L>Не стоит так делать
Встроенными средствами не знаю как, зато нашел как ч/з WinAPI:
[DllImport("user32.dll", EntryPoint = "SetCursorPos")]
public static extern bool SetMousePosition(int x,int y);
Всем спасибо, тема закрыта.
private Point origPosition;
private void Form1_MouseDown(object sender, MouseEventArgs e)
{
origPosition = Cursor.Position;
Cursor.Position = new Point(
(int)(Screen.PrimaryScreen.WorkingArea.Width / 2.0),
(int)(Screen.PrimaryScreen.WorkingArea.Height / 2.0));
}
private void Form1_MouseUp(object sender, MouseEventArgs e)
{
Cursor.Position = origPosition;
}