Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(329)

Side by Side Diff: tools/site_compare/drivers/win32/mouse.py

Issue 8678023: Fix python scripts in src/tools/ (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Fixes Created 9 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 #!/usr/bin/python2.4 1 #!/usr/bin/env python
2 # Copyright (c) 2006-2008 The Chromium Authors. All rights reserved. 2 # Copyright (c) 2011 The Chromium Authors. All rights reserved.
3 # Use of this source code is governed by a BSD-style license that can be 3 # Use of this source code is governed by a BSD-style license that can be
4 # found in the LICENSE file. 4 # found in the LICENSE file.
5 5
6 """SiteCompare module for simulating mouse input. 6 """SiteCompare module for simulating mouse input.
7 7
8 This module contains functions that can be used to simulate a user 8 This module contains functions that can be used to simulate a user
9 navigating using a pointing device. This includes mouse movement, 9 navigating using a pointing device. This includes mouse movement,
10 clicking with any button, and dragging. 10 clicking with any button, and dragging.
11 """ 11 """
12 12
(...skipping 169 matching lines...) Expand 10 before | Expand all | Expand 10 after
182 click_time: duration of the clicks 182 click_time: duration of the clicks
183 time_between_clicks: length of time to pause between clicks 183 time_between_clicks: length of time to pause between clicks
184 184
185 Returns: 185 Returns:
186 Nothing 186 Nothing
187 """ 187 """
188 ClickInWindow(hwnd, offset, button, click_time) 188 ClickInWindow(hwnd, offset, button, click_time)
189 time.sleep(time_between_clicks) 189 time.sleep(time_between_clicks)
190 ClickInWindow(hwnd, offset, button, click_time) 190 ClickInWindow(hwnd, offset, button, click_time)
191 191
192 if __name__ == "__main__": 192
193 def main():
193 # We're being invoked rather than imported. Let's do some tests 194 # We're being invoked rather than imported. Let's do some tests
194 195
195 screen_size = win32gui.GetClientRect(win32gui.GetDesktopWindow()) 196 screen_size = win32gui.GetClientRect(win32gui.GetDesktopWindow())
196 screen_size = (screen_size[2], screen_size[3]) 197 screen_size = (screen_size[2], screen_size[3])
197 198
198 # move the mouse (instantly) to the upper right corner 199 # move the mouse (instantly) to the upper right corner
199 MoveToLocation((screen_size[0], 0)) 200 MoveToLocation((screen_size[0], 0))
200 201
201 # move the mouse (over five seconds) to the lower left corner 202 # move the mouse (over five seconds) to the lower left corner
202 MoveToLocation((0, screen_size[1]), 5) 203 MoveToLocation((0, screen_size[1]), 5)
203 204
204 # click the left mouse button. This will open up the Start menu 205 # click the left mouse button. This will open up the Start menu
205 # if the taskbar is at the bottom 206 # if the taskbar is at the bottom
206 207
207 ClickButton() 208 ClickButton()
208 209
209 # wait a bit, then click the right button to open the context menu 210 # wait a bit, then click the right button to open the context menu
210 time.sleep(3) 211 time.sleep(3)
211 ClickButton('right') 212 ClickButton('right')
212 213
213 # move the mouse away and then click the left button to dismiss the 214 # move the mouse away and then click the left button to dismiss the
214 # context menu 215 # context menu
215 MoveToLocation((screen_size[0]/2, screen_size[1]/2), 3) 216 MoveToLocation((screen_size[0]/2, screen_size[1]/2), 3)
216 MoveToLocation((0, 0), 3) 217 MoveToLocation((0, 0), 3)
217 ClickButton() 218 ClickButton()
218 219
220
221 if __name__ == "__main__":
222 sys.exit(main())
OLDNEW
« no previous file with comments | « tools/site_compare/drivers/win32/keyboard.py ('k') | tools/site_compare/drivers/win32/windowing.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698