gpt4 book ai didi

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

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:37:27 25 4
gpt4 key购买 nike

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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com