def gotResults(self, words, fullResults): """actions for task move, resize, position done here relevant data collected in other gotResult_... functions """ if self.giveName: if self.namedictated: self.namedtaskDict[self.namedictated] = self.giveName self.setList('namedtask', self.namedtaskDict.keys()) print 'name "%s" can now be used for switching to a task' % self.namedictated else: print 'giveName, no self.namedictated given...' if self.hadStartMenu: self.doStartMenu() if self.letters: keystroke(self.letters) if self.taskmoveresize: print 'taskmoveresize: %s' % self.taskmoveresize winHndle = win32gui.GetForegroundWindow() #print 'amount: %s'% self.amount #print 'units: %s'% self.units if self.directionplus in self.directions: direction = self.directions[self.directionplus] else: direction = self.directionplus print 'direction spoken: %s, direction taken: %s' % ( self.directionplus, direction) canBeResized = monitorfunctions.window_can_be_resized(winHndle) if self.taskmoveresize == 'position': self.doTaskPositionCommand(winHndle, canBeResized, direction, self.amount, self.units) else: # move, stretch or shrink: if self.amount: amount = self.amount units = self.units or 'pixels' elif self.taskmoveresize == 'move': amount = 1 units = 'relative' elif self.taskmoveresize == 'stretch': amount = 1 units = 'relative' elif self.taskmoveresize == 'shrink': amount = 0.5 units = 'relative' else: print '_tasks, gotResults, invalid taskmoveresize: %s' % self.taskmoveresize return print 'amount (adjusted): %s' % amount print 'units: (adjusted) %s' % units try: func = getattr(monitorfunctions, '%s_window' % self.taskmoveresize, None) if func: #print 'doing func: %s'% func func(winHndle, direction=self.directionplus, amount=amount, units=units) else: print 'invalid value for taskmoveresize: %s (could not find function)' % self.taskmoveresize except ValueError: print 'error in monitorfunctions.%s_window' % self.taskmoveresize print sys.exc_info()[1]
def gotResults(self, words, fullResults): """actions for task move, resize, position done here relevant data collected in other gotResult_... functions """ if self.giveName: if self.namedictated: self.namedtaskDict[self.namedictated] = self.giveName self.setList('namedtask', self.namedtaskDict.keys()) print 'name "%s" can now be used for switching to a task'% self.namedictated else: print 'giveName, no self.namedictated given...' if self.hadStartMenu: self.doStartMenu() if self.letters: keystroke(self.letters) if self.taskmoveresize: print 'taskmoveresize: %s'% self.taskmoveresize winHndle = win32gui.GetForegroundWindow() #print 'amount: %s'% self.amount #print 'units: %s'% self.units if self.directionplus in self.directions: direction = self.directions[self.directionplus] else: direction = self.directionplus print 'direction spoken: %s, direction taken: %s'% (self.directionplus, direction) canBeResized = monitorfunctions.window_can_be_resized(winHndle) if self.taskmoveresize == 'position': self.doTaskPositionCommand(winHndle, canBeResized, direction, self.amount, self.units) else: # move, stretch or shrink: if self.amount: amount = self.amount units = self.units or 'pixels' elif self.taskmoveresize == 'move': amount = 1 units = 'relative' elif self.taskmoveresize == 'stretch': amount = 1 units = 'relative' elif self.taskmoveresize == 'shrink': amount = 0.5 units = 'relative' else: print '_tasks, gotResults, invalid taskmoveresize: %s'% self.taskmoveresize return print 'amount (adjusted): %s'% amount print 'units: (adjusted) %s'% units try: func = getattr(monitorfunctions, '%s_window'% self.taskmoveresize, None) if func: #print 'doing func: %s'% func func(winHndle, direction=self.directionplus, amount=amount, units=units) else: print 'invalid value for taskmoveresize: %s (could not find function)'% self.taskmoveresize except ValueError: print 'error in monitorfunctions.%s_window'% self.taskmoveresize print sys.exc_info()[1]
def rule_taskresizeinfo(self, words): """give resize info """ winHndle = win32gui.GetForegroundWindow() canBeResized = monitorfunctions.window_can_be_resized(winHndle) print 'resize info %s' % canBeResized
def rule_taskresizeinfo(self, words): """give resize info """ winHndle = win32gui.GetForegroundWindow() canBeResized = monitorfunctions.window_can_be_resized(winHndle) print 'resize info %s'% canBeResized