C# 最小化窗口的先前大小和位置

C# 最小化窗口的先前大小和位置,c#,C#,如何知道C#中最小化窗口(其他应用程序)的先前状态。无论是最大化还是恢复,在何处定位,如何调整大小 我尝试了所有这些功能 GetPlacement(IntPtr hwnd,WINDOWPLACEMENT plcmt):没有任何关于前一状态的标志 ShowWindow(hwnd,SW\u RESTORE):正在接收我们的标志 OpenIcon(hwnd):正在恢复 但是我想知道之前的状态和位置。假设您正在使用WPF尝试阅读以下内容: 假设您使用的是winForms: 我认为这些文章将是一个很好

如何知道C#中最小化窗口(其他应用程序)的先前状态。无论是最大化还是恢复,在何处定位,如何调整大小

我尝试了所有这些功能

  • GetPlacement(IntPtr hwnd,WINDOWPLACEMENT plcmt)
    :没有任何关于前一状态的标志
  • ShowWindow(hwnd,SW\u RESTORE)
    :正在接收我们的标志
  • OpenIcon(hwnd)
    :正在恢复

  • 但是我想知道之前的状态和位置。

    假设您正在使用
    WPF
    尝试阅读以下内容:


    假设您使用的是
    winForms

    我认为这些文章将是一个很好的起点。
    祝你好运:)

    虽然有指向外部资源的链接总是好的,但是只有链接的答案是不好的,因为资源可能会消失。最佳做法是将链接来源中的重要部分包含在答案中。感谢您的反馈,我将在下次回答问题时加以考虑。我想要的是其他流程窗口的位置,而不是我自己的流程。