我正在尝试使用X11库提取当前活动窗口的标题。
我试图用xdotool代码激励自己,但getWindowProperty32返回后我卡住了Foreign.C.Types.CLong,无法以任何方式处理。
getWindowProperty32
Foreign.C.Types.CLong
我知道我可以使用创建一个新进程xdotool并读取其输出,但这不是我要实现的目标。如何通过Haskell中的直接X服务器通信来实现?
xdotool
使用getInputFocus和可以实现fetchName。
getInputFocus
fetchName
该代码看起来像
getActiveWindowTitle :: Display -> IO (Maybe String) getActiveWindowTitle display = do (window, _) = getInputFocus display fetchName display window
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
点击生成二维码
我来说两句