Вы можете добавить таймер, который будет вызывать всплывающую подсказку при задержке, когда мышь не перемещается.
Добавить таймер с некоторым интервалом, скажем, 1000 мс (1 сек c).
public TestForm()
{
InitializeComponent();
timer1.Enabled = true;
}
Пока мышь движется, она должна работать
private void TestForm_MouseMove(object sender, MouseEventArgs e) {
//if (e.X < Width / 2) {
// toolTip.SetToolTip(this, "Left");
//} else {
// toolTip.SetToolTip(this, "Right");
//}
timer1.Stop();
timer1.Start();
}
И если она остановлена, вызвать всплывающую подсказку
private void timer1_Tick(object sender, EventArgs e)
{
timer1.Stop();
if (PointToClient(Cursor.Position).X < this.Width / 2)
{
toolTip.SetToolTip(this, "Left");
}
else
{
toolTip.SetToolTip(this, "Right");
}
}