rajeevs1992

Slideclicker

May 23rd, 2012
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 0.94 KB | None | 0 0
  1. #!/usr/bin/env python
  2. import time
  3. import os
  4.  
  5. class clicker:
  6.     x=''
  7.     y=''
  8.     delay=''
  9.     n=''
  10.  
  11.     def __init__(self,delay,n):
  12.         self.delay=delay*60
  13.         self.n=n
  14.         self.getMouseLoc()
  15.  
  16.     def getMouseLoc(self):
  17.         mouse=os.popen('xdotool getmouselocation').read()
  18.         data=mouse.split(':')
  19.         self.x=data[1].split()[0]
  20.         self.y=data[2].split()[0]
  21.         self.slideView()
  22.  
  23.     def slideView(self):
  24.         for i in range(0,self.n):
  25.             print "Slide "+str(i+1)
  26.             time.sleep(self.delay)
  27.             os.system('xdotool mousemove %s %s'%(self.x,self.y))
  28.             os.system('xdotool click 1')
  29. def main():
  30.     n=int(os.popen('zenity --entry --text "Enter the number of slides " --title "Number"').read())
  31.     delay=int(os.popen('zenity --entry --text "Enter the delay in minutes required between slides " --title "Delay"').read())
  32.     os.system('zenity --info --text "POSITION,DONT CLICK mouse over the NEXT button of slide and press enter" --title "Main string"')
  33.     c=clicker(delay,n)
  34. main()
Advertisement
Add Comment
Please, Sign In to add comment