Linux下 GTK環境下,切換窗口,將其前置,可以使用Gtk的庫wnck,這裏有一個python的src:
#!/usr/bin/env python
import time
import wnck
wnck.screen_get_default().force_update()
a=wnck.screen_get_default()
for item in a.get_windows():
print item.get_name()
if item.get_name().find('Firefox')!=-1:
target_item=item
if item.get_name().find('File Upload')!=-1:
target_2=item
target_item.activate(0)
target_2.activate(0) #似乎0才正常工作
time.sleep(5)
Wnck還有很多功能,具體可以查看官網文檔:
https://developer.gnome.org/libwnck/stable/index.html