Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/vue.js/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Linux的PInvoke GetWindowRect等价物_C#_Linux_Pinvoke_User32 - Fatal编程技术网

C# Linux的PInvoke GetWindowRect等价物

C# Linux的PInvoke GetWindowRect等价物,c#,linux,pinvoke,user32,C#,Linux,Pinvoke,User32,我正试图编写一个程序,使用C#.Net内核输出窗口位置/大小。我已经使用PInvoke nuget包为Windows完成了这项工作,该包基本上使用User32 dll。除了linux发行版,我也在尝试做同样的事情 有人知道这件事吗,或者他们能给我指出正确的方向吗?我已经下载了Xlib nuget软件包,但我真的不知道如何使用它 我想象在Linux上,我可以使用Process.MainWindowHandle获取所有指针,但是我不确定为了获取RECT对象,我需要将这些句柄传递给哪些API 在Get

我正试图编写一个程序,使用C#.Net内核输出窗口位置/大小。我已经使用PInvoke nuget包为Windows完成了这项工作,该包基本上使用User32 dll。除了linux发行版,我也在尝试做同样的事情

有人知道这件事吗,或者他们能给我指出正确的方向吗?我已经下载了Xlib nuget软件包,但我真的不知道如何使用它

我想象在Linux上,我可以使用Process.MainWindowHandle获取所有指针,但是我不确定为了获取RECT对象,我需要将这些句柄传递给哪些API

在GetWindowGeometry方面,我想做一些与xdotool类似的事情,但是在我的c#应用程序中


谢谢大家

您需要使用
XGetWindowAttributes
XGetGeometry

C#用法示例:

  • XGetGeometry:
  • XGetWindowAttributes: