sjw重写加强版-解决 google chrome 浏览器里复制的内容不能粘贴到vmware workstation虚拟机里的问题...

 

解决 google chrome 浏览器里复制的内容不能粘贴到vmware workstation虚拟机里的问题,之前的程序见http://sjwpython.iteye.com/blog/2119756 这里,今天重写改进了下,修正多次对同一内容ctrl+c 不触发辅助程序执行的bug,省去了安装xsel工具,提高程序效率。

sjw原创分享,转载请注明出处:http://sjwpython.iteye.com/blog/2252843

from gi.repository import Gtk, Gdk
import subprocess
import time

CHROME_WINDOW='Google Chrome'
pre_time=time.time()


def sjwCP(*args):
    ’‘’ sjw 2015-10-28 '''

    global pre_time
    task = subprocess.Popen("xdotool getactivewindow getwindowname", shell=True, stdout=subprocess.PIPE)
    winID = task.stdout.read().rstrip('\n')

    now_clip_info=args[0].wait_for_text()
    now_time=time.time()

    if  (winID.endswith(CHROME_WINDOW)) and (now_time-pre_time>0.1):
        if(now_clip_info):
            args[0].set_text(now_clip_info,-1) 
   
    pre_time=time.time()


clip = Gtk.Clipboard.get(Gdk.SELECTION_CLIPBOARD)    
clip.connect('owner-change',sjwCP)
Gtk.main()

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值