GTK# 在进程窗口句柄之间切换
你好,
在 GTK# 程序中。有谁知道如何在 Process Window Handles 之间切换?例如,如果我在 GTK# 程序中按下一个按钮,它会将窗口切换到进程 gedit(文本编辑器),或将窗口进程切换到另一个正在运行的 GTK# 程序。
基本上,我正在尝试移植我以前的一些在窗口(进程)之间切换的 Windows C# 代码。例如在 C# 中切换窗口我使用:
[DllImport("user32", EntryPoint = "SetForegroundWindow")]
public static extern int SetForegroundWindow(IntPtr hWnd);
我只是将进程主窗口句柄传递给上面的这个函数。我可以在 Centos Linux 的 MonoDevelop 上的 GTK# 中使用类似的东西吗?
谢谢,
安迪
最佳答案
有一个名为 libwnck 的库:http://developer.gnome.org/libwnck/stable/ (Window Navigator Construction Kit)处理所有这些功能。似乎有一个名为 wnck-sharp 的 Mono 绑定(bind),据我所知,它包含在 gtk-sharp 中。
关于linux - GTK# 在 Process 窗口句柄之间切换,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14872688/