title: Is there a way to reuse an already found control in pywinauto?
body: <p>I'm using a pywinauto in a project and it works well. On some screens when there are lots of controls the search takes a bit long, but I can deal with that.</p>
  <p>What I want to know is if there's a way to re-use a control without needing to search for it again?
  For example a button I want to click multiple times.</p>
  <p>eg. code:</p>
  <pre><code>main_app = Application(backend=&quot;uia&quot;).connect(path=app_path)
  button = main_app.child_window(auto_id=&quot;Button1&quot;, control_type=&quot;Button&quot;)
  button.click_input()
  button.click_input()
  </code></pre>
  <p>each time I use click_input() it takes the same amount of time, I assume this is because it's redoing the search each time. Is there a way to do this where the second call would be much faster?</p>
  <p>For buttons I could get the coordinates of the button, and use a mouse.click_input(coords) or something, but I want to know more generically, like if I want to do .texts() on an Edit as well.</p>
  <p>thanks!</p>