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