У меня есть это приложение Windows Forms с простой подсказкой воздушного шара. В зависимости от местоположения окна приложения на рабочем столе и местоположения курсора мыши, воздушный шар 'подсказка' (или указывающая стрелка воздушного шара) может или не может указывать на местоположение, которое я хочу.
Например, мое приложение привязывается настольным сторонам и когда оно сфотографировано к правой стороне, если курсор мыши будет ниже 100 пкс правой стороны, то воздушный шар 'подсказка' укажет на неправильное место. Но если курсор мыши будет где-нибудь еще, то он укажет на правильное место.
В этой ситуации я хотел фальсифицировать положение курсора мыши (на самом деле не изменяя положение курсора мыши), чтобы быть где-то в другом месте так, проблема не произойдет.
Действительно ли это возможно? Как я могу достигнуть этого?
private void noteTitleInput_KeyPress(object sender, KeyPressEventArgs e) {
if(e.KeyChar == Convert.ToChar(Keys.Return, CultureInfo.InvariantCulture) && noteTitleInput.Text.Length > 0) {
e.Handled = true;
noteInputButton_Click(null, null);
} else if(!Char.IsControl(e.KeyChar)) {
if(Array.IndexOf(Path.GetInvalidFileNameChars(), e.KeyChar) > -1) {
e.Handled = true;
System.Media.SystemSounds.Beep.Play();
noteTitleToolTip.Show("The following characters are not valid:\n\\ / : * ? < > |",
groupNoteInput, 25, -75, 2500);
return;
}
}
noteTitleToolTip.Hide(groupNoteInput);
}