有没有办法避免必须做到?[[?获得那些漂亮的括号Part?

在运行函数或定义后,有没有办法自动完成?
有谁知道如何获得顶部活动窗口的PID,然后如何使用PID获取窗口的属性?我指的是流程名称,程序名称等属性.
我在Linux下使用Qt(Ubuntu 9.10).
我试图在按住两个 Shift 按钮一秒钟时打开/关闭大写锁定。我尝试过使用 virtkey 模块,但它不起作用。不过,该模块确实适用于其他键,所以我认为我没有错误地使用该模块。
有人有办法做到这一点吗?
需要明确的是,我想要实际打开/关闭大写锁定,而不仅仅是 LED。
谢谢!