anchor.diff:          let HWND_NOTOPMOST = new IntPtr -2;
           let SWP_SHOWWINDOW = 0x0040u
           
  -        let topWindow = InteropNative.SetWindowPos (openingProcess.MainWindowHandle, HWND_TOPMOST, 0, 0, 800, 600, SWP_SHOWWINDOW)
  -        let noTopWIndow = InteropNative.SetWindowPos (openingProcess.MainWindowHandle, HWND_NOTOPMOST, 0, 0, 800, 600, SWP_SHOWWINDOW)
  +        let mutable rect = new InteropNative.RECT()
  +        
  +        let getWindowRect = InteropNative.GetWindowRect(openingProcess.MainWindowHandle, &rect)
  +        printfn "rect: %d %d %d %d" rect.Top rect.Left rect.Right rect.Bottom
   
  +        let x, y, cx, cy = rect.Left, rect.Top, (rect.Right - rect.Left), (rect.Bottom - rect.Top)
  +        let topWindow = InteropNative.SetWindowPos (openingProcess.MainWindowHandle, HWND_TOPMOST, x, y, cx, cy, SWP_SHOWWINDOW)
  +        let noTopWIndow = InteropNative.SetWindowPos (openingProcess.MainWindowHandle, HWND_NOTOPMOST, x, y, cx, cy, SWP_SHOWWINDOW)
  +
  +        printfn "process: %d" openingProcess.Id
           openingProcess.Id
  -        // printfn "process: %d" openingProcess.Id
  +        
               
               
   
  
positive.code:             int cx,                     // width
              int cy,                     // height
              uint32 uFlags);             // window positioning flags
  
  module PopOpen =
      let Open (filePath: string) = 
  
negative.code: open System.Diagnostics
  open System.Threading
  open System.Runtime.InteropServices
  
  module InteropNative = 
      [<DllImport("user32.dll", EntryPoint = "SetWindowPos")>]
  