0

ここで xdotool にいくつか問題があります - 素晴らしいプログラムですが、残念ながら動作していません。

from Tkinter import *
import os

class Ed:
 def __init__(self,parent):
    self.button = Button(parent,command=self.passthrough)
    self.button.pack()
    parent.geometry('+100+100')

 def passthrough(self):
     print 'clicked'
     os.popen("""
     window=$(xdotool selectwindow click)
     xdotool mousemove 110 140
     xdotool click --window $window
     """)

root = Tk()
app = Ed(root)
root.mainloop()

プログラムは、ボタンを含むウィンドウをレンダリングすることになっています。ボタンをクリックすると、カーソルが変化し、マウスをウィンドウの外に移動し、その後ろのウィンドウ (GIMP など) をクリックします。次に、マウスはボタンの上に戻りますが、クリックすると背後のプログラムに移動します。しかし、それはしていません。前もってお詫び申し上げます。説明するのは難しい考えです。

あなたが提供できるどんな助けにも本当に感謝しています。

乾杯!

4

2 に答える 2

2

「xdotool click --window $window」の行では、マウスボタンをクリックするには、「xdotool click --window $window 1」1 と記述する必要があります。

于 2013-08-23T02:59:18.487 に答える