Ãyvind <python <at> kapitalisten.no> writes: > and would like to click the left mousebutton at that position. Is that > possible? I have just been able to find ways to click the button on > buttons that I can name such as: > def findAButtonCalledOK(hwnd, windowText, windowClass): # Define a > function to find our button > return windowClass == "Button" and windowText == "OK" > okButton = findControl(optDialog, findAButtonCalledOK) > click(okButton)
Looking at the implementation of the click() function on the site you got that from: http://www.brunningonline.net/simon/blog/archives/000664.html , a click is a left button down followed by left button up. The docs: http://www.6URL.com/FED state that the last parameter (lParam) is the position. This page shows how to construct it: http://www.geocities.com/practicalvb/vb/windows/messages.html There's probably something available with ctypes or win32all to build the lParam, but if that's not the case, you can do something like: lParam = ypos * (2**16) + xpos (with the positions being relative to the top/left of the control the handle of which you use in the SendMessage). If you pass that parameter in the SendMessage calls, I think the mouse should click on a certain position (although I haven't tested, as I'm not on Windows ATM). Yours, Andrei _______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor