GTK#在Process窗口句柄之间切换

时间:2013-02-14 10:27:55

标签: linux mono centos monodevelop gtk#

GTK#在Process窗口句柄之间切换

嗨,

在GTK#计划中。有谁知道如何在Process Window Handles之间切换?例如,如果我按下GTK#程序中的按钮,它会切换窗口以处理gedit(文本编辑器),或将窗口进程切换到另一个运行的GTK#程序。

基本上我正在尝试移植一些以前在Windows(进程)之间切换的Windows C#代码。例如在C#中切换我使用的窗口:

[DllImport("user32", EntryPoint = "SetForegroundWindow")]
public static extern int SetForegroundWindow(IntPtr hWnd);

我只是将Process Main Window Handle传递给上面的这个函数。在MonoDevelop for Centos Linux上,我可以在GTK#中使用类似的东西吗?

谢谢,

安迪

1 个答案:

答案 0 :(得分:0)

有一个名为libwnck的库:http://developer.gnome.org/libwnck/stable/(Window Navigator Construction Kit),它可以处理所有这些功能。似乎有一个名为wnck-sharp的Mono绑定,据我所知,它包含在gtk-sharp中。