TwistedGA Posted October 26, 2010 Share Posted October 26, 2010 Hey guys, I've run into a problem yet again, this time concerning the use of ControlMove() to rework a somewhat outdated programs GUI. With the software being outdated, a lot of screen is wasted due to increasing resolution sizes. I've managed to get this moving around just fine, with one exception. When I move a control and set the height/width of the control to its actual size as shown by AutoItWindowInfo, it moves just fine. If I change the numbers to reflect a new size, the control moves back to it's original position and the size remains unchanged. Example: ControlMove('', '', '[NAME:dgvRequests]', 250, 250, 783, 131) - Original Size, moves anywhere. ControlMove('', '', '[NAME:dgvRequests]', 250, 250, 783, 181) - Increased Size, I see it flash into it's new position and size, then quickly change back to its original location and size. Any insight to what the problem might be and a possible direction towards a solution would be greatly appreaciated! Thanks in advance! Link to comment Share on other sites More sharing options...
PsaltyDS Posted October 26, 2010 Share Posted October 26, 2010 You are somehow triggering the app to redraw the GUI, and it puts things where it thinks they belong. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
TwistedGA Posted October 26, 2010 Author Share Posted October 26, 2010 Any idea what could cause something like that? This is the only line of code in my script, I tried putting it into a loop and it just flashes between positions. I don't know why the move works just fine, and doesnt return unless I refresh the application. It's only if I change the size of the control. It's a DataGridView control so that is likely the cause, since they are such a mystery when it comes to using AutoIt with them. Link to comment Share on other sites More sharing options...
PsaltyDS Posted October 26, 2010 Share Posted October 26, 2010 Contact someone with access to the app's source. This is not an AutoIt issue. Valuater's AutoIt 1-2-3, Class... Is now in Session!For those who want somebody to write the script for them: RentACoder"Any technology distinguishable from magic is insufficiently advanced." -- Geek's corollary to Clarke's law Link to comment Share on other sites More sharing options...
TwistedGA Posted October 26, 2010 Author Share Posted October 26, 2010 (edited) I didn't think it was an Autoit issue really, im just curious if anyone has had this problem before and found or a solution. Getting to the source is impossible, so it looks like I'm stuck in the creek, no paddle in sight. I'm curious to know though, if something is triggering the GUI to redraw, why is it only redrawing the GUI when I resize the control, but moving the control works fine? Edited October 26, 2010 by TwistedGA Link to comment Share on other sites More sharing options...
Bert Posted October 26, 2010 Share Posted October 26, 2010 You could make a new GUI that is of your design, then have it control the program you want to manipulate. Saying that, the window size of the old app would not be a problem then. The Vollatran project My blog: http://www.vollysinterestingshit.com/ Link to comment Share on other sites More sharing options...
TwistedGA Posted October 26, 2010 Author Share Posted October 26, 2010 (edited) You could make a new GUI that is of your design, then have it control the program you want to manipulate. Saying that, the window size of the old app would not be a problem then.I would love to do this but sadly the program is very unfriendly to AutoIt, that is, as far as my current skills allow. It uses a lot of DataGridView controls and I haven't been able to take control of them, I can only pull data by using copy/paste methods.I'm still really confused on why it's accepts moving the controls, but trying to size them is giving me such a headache.I'll keep at it, in the meantime any insight is more than welcome and greatly appreciated! Edited October 26, 2010 by TwistedGA Link to comment Share on other sites More sharing options...
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now