首页 > 解决方案 > 我需要帮助让 PostMessage 用鼠标点击

问题描述

晚安,我正在做一个程序。特别是我是新手,但我需要 PostMessage 的帮助才能在另一个窗口中的某个位置单击鼠标,好吧我已经完成了一部分,它单击但不是我想要的位置,只需单击我的光标位置是的,我已经尝试过使用 SetCursorPos 但它不起作用,如果我使用的是计算机更是如此。然后,用户选择使用以下代码选择的地点:

 int xn = Cursor.Position.X;
 int yn = Cursor.Position.Y;
 DialogResult dialogResult = MessageBox.Show("Deseja salvar a posição do Button?", "Info", MessageBoxButtons.YesNo);
 if (dialogResult == DialogResult.Yes)
     {
       Setting.ButtonX = xn;
       Setting.ButtonY = yn;
       MessageBox.Show("Posição do Button salva!");
     }

保存后点击以下代码:

foreach (Process proc in processes)
PostMessage(proc.MainWindowHandle, WM_LBUTTONDOWN, 1, MakeLParam(70, 20));

但是我需要帮助添加ButtonX和ButtonY的坐标,希望你理解,我不太懂英文

标签: c#winforms

解决方案


推荐阅读