У меня есть это приложение 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);
}