0

我正在尝试从 vb.net 应用程序获取 Lotus Notes 应用程序窗口的起始位置 (x,y)、宽度和长度。

到目前为止,我已经尝试过使用Process这个技巧,但是在 Windows 运行进程列表中找到好的进程后,我无法弄清楚要使用什么。使用或查看 UI 的唯一“有用”的东西是Process.MainWindowTitle. 它确实给出了我的笔记窗口的标题,但正如我所说,我想要坐标、宽度和长度。

我还尝试使用后端类:COM 对象lotusdomino 但其中没有必要的东西来满足我的需求。

我还需要窗口的状态,比如

  • SHOWNORMAL
  • HIDE
  • RESTORE
  • SHOWMAXIMIZED
  • SHOWMINIMIZED
  • ...
  • 编辑

    我想获取窗口的位置来修改我的应用程序的位置。我还想调整和修改 Notes 客户端的位置。我的目标是让我的应用程序和 Notes 客户端都适合屏幕。

    任何帮助都非常受欢迎!

    4

    1 回答 1

    0

    几年前我使用 Windows API 做了类似的事情。现在,我没有关于这方面的示例,但我所做的是:从 Lotus Notes 窗口获取处理程序,然后从嵌入式视图获取处理程序,并模拟单击事件以在其中设置焦点。

    您可以使用 WinAPI,但这不一定是最好的方法。正如 Karl-Henry Martinsson 所说,您应该考虑其他替代方案。

    于 2013-03-28T00:23:35.250 回答