Skip to content

Commit

Permalink
Add Intel and other copyrights to every modified file.
Browse files Browse the repository at this point in the history
  • Loading branch information
vasily-v-ryabov committed Jun 24, 2015
1 parent 5783382 commit 4ae7d2e
Show file tree
Hide file tree
Showing 52 changed files with 213 additions and 61 deletions.
5 changes: 3 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,12 +24,13 @@ but it also supports more complex actions.
- [x] Clicks can be performed with pressed Ctrl or Shift
- [x] Drag-n-drop and scrolling methods (DragMouse, DragMouseInput, MouseWheelInput)
- [x] Improved menu support: handling OWNERDRAW menu items; access by command_id (like `$23453`)
- [x] Resolved issues with py2exe and cx_freeze
- [x] `RemoteMemoryBlock` can now detect memory corruption by checking guard signature
- [ ] Upgraded `taskbar` module
- [x] `sysinfo` module for checking 32-bit or 64-bit OS and Python
- [x] `set_foreground` flag in `TypeKeys` method for typing into in-place controls
- [x] `create_new_console` flag in `Application.start_` method

- [x] flags `create_new_console` and `wait_for_idle` in `Application.start` method
### Supported controls
* Native Windows controls (full support through Win32 API)
* .NET Windows Forms (partial support through Win32 API, some basic controls only)
Expand Down
19 changes: 15 additions & 4 deletions doc_src/credits.txt
Original file line number Diff line number Diff line change
@@ -1,6 +1,17 @@
Credits
-------
Stefaan Himpe - Lots of speed and stability improvements early on
Jeff Winkler - Early encouragement, creation of screencasts
Dalius Dobravolskas - Help on the forums and prompted major improvements on the wait* functionality
Daisuke Yamashita - Bugs/suggestions for 2.5 that MenuWrapper.GetProperties() returns a list rather then a dict.
Stefaan Himpe - Lots of speed and stability improvements early on<br/>

Jeff Winkler - Early encouragement, creation of screencasts<br/>

Dalius Dobravolskas - Help on the forums and prompted major improvements on the wait* functionality<br/>

Daisuke Yamashita - Bugs/suggestions for 2.5 that MenuWrapper.GetProperties() returns a list rather then a dict<br/>

Raghav - idea with using metaclass for finding wrapper<br/>

Michael Herrmann - bug fixes, project maintenance<br/>

Vasily Ryabov (Intel Corporation) - Port to 64-bit Python and Python 3.x, moving repo to GitHub, project maintenance, other contributions<br/>

airelil - continuous integration with AppVeyor, Python 3.x bug reports, moving unit tests to VC2010 MFC samples, other contributions<br/>
21 changes: 21 additions & 0 deletions examples/SaveFromFirefox.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,24 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2.1
# of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307 USA

from __future__ import print_function

try:
Expand Down
20 changes: 20 additions & 0 deletions examples/SaveFromInternetExplorer.py
Original file line number Diff line number Diff line change
@@ -1,3 +1,23 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2.1
# of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307 USA

try:
from pywinauto import application
Expand Down
3 changes: 2 additions & 1 deletion examples/mspaint.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
1 change: 1 addition & 0 deletions pywinauto/RemoteMemoryBlock.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2006 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/SendKeysCtypes.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# -*- coding: utf-8 -*-
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2012 Michael Herrmann
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/XMLHelpers.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2012 Michael Herrmann
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
25 changes: 17 additions & 8 deletions pywinauto/actionlogger.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,23 @@
# simple module for hierarchical logging
# Copyright (c) 2015, Intel Corporation.
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
#
# This program is free software; you can redistribute it and/or modify it
# under the terms and conditions of the GNU Lesser General Public License,
# version 2.1, as published by the Free Software Foundation.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2.1
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
# more details.
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307 USA

try:
from logger import logger
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/application.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2011 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/clipboard.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/controlproperties.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
5 changes: 4 additions & 1 deletion pywinauto/controls/HwndWrapper.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,8 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2013 Michael Herrmann
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/controls/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/controls/common_controls.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/controls/menuwrapper.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/controls/win32_controls.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2009 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/findbestmatch.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/findwindows.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/fuzzydict.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/handleprops.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
24 changes: 16 additions & 8 deletions pywinauto/sysinfo.py
Original file line number Diff line number Diff line change
@@ -1,14 +1,22 @@
# simple module for checking whether Python and Windows are 32-bit or 64-bit
# Copyright (c) 2015, Intel Corporation.
# Copyright (C) 2015 Intel Corporation
#
# This program is free software; you can redistribute it and/or modify it
# under the terms and conditions of the GNU Lesser General Public License,
# version 2.1, as published by the Free Software Foundation.
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
# as published by the Free Software Foundation; either version 2.1
# of the License, or (at your option) any later version.
#
# This program is distributed in the hope it will be useful, but WITHOUT ANY
# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
# FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for
# more details.
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the GNU Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the
# Free Software Foundation, Inc.,
# 59 Temple Place,
# Suite 330,
# Boston, MA 02111-1307 USA

import os, sys
import ctypes
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/taskbar.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/tests/__init__.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
1 change: 1 addition & 0 deletions pywinauto/tests/asianhotkey.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2006 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/tests/comparetoreffont.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2007 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/tests/miscvalues.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2007 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
1 change: 1 addition & 0 deletions pywinauto/tests/missalignment.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2006 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
Expand Down
2 changes: 1 addition & 1 deletion pywinauto/tests/missingextrastring.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2007 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
1 change: 1 addition & 0 deletions pywinauto/tests/overlapping.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2006 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
Expand Down
2 changes: 1 addition & 1 deletion pywinauto/tests/repeatedhotkey.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
1 change: 1 addition & 0 deletions pywinauto/tests/translation.py
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
# GUI Application automation and testing library
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2006 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/tests/truncation.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
3 changes: 2 additions & 1 deletion pywinauto/timings.py
Original file line number Diff line number Diff line change
@@ -1,5 +1,6 @@
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
4 changes: 3 additions & 1 deletion pywinauto/unittests/test_HwndWrapper.py
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
# encoding: utf-8
# GUI Application automation and testing library
# Copyright (C) 2006 Mark Mc Mahon
# Copyright (C) 2015 Intel Corporation
# Copyright (C) 2015 airelil
# Copyright (C) 2010 Mark Mc Mahon
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public License
Expand Down
Loading

0 comments on commit 4ae7d2e

Please sign in to comment.