scorch Posted April 22, 2009 Posted April 22, 2009 (edited) i am having a hard time wrapping my head around this code im building. what the script is doing is reading and input box and going to an ini file to read the value (computer name) then it will call the mstsc.exe (remote desktop Connection) and enter in the value retrived from the ini file. once the log in window comes up (this is the issue) i want to send the username and password and press enter. the issue is that this is being done accros several different computers all with different screen resolutions. so i cant get the mouseclick to work on all of them im guessing because of the differences in resolutions? i hit the search button on here a million time and in one thread with an issue somewhat like mine someone recommended using GetSystemMetrics() but i have not one clue of how to use that. can somebody help me? below is the piece of the script im working on any help would be appreciate it. expandcollapse popupCase $msg = $Button_TSTGO $TSTName = GUICtrlRead($TSTInput) $TSTList = IniRead("\\finch\ceregen_it\JEGONZ\Public\DB access\TestRDC.ini", "TestVM", $TSTName, 1) If $TSTList = 0 Then ShellExecute("mstsc.exe") WinWaitActive("Remote Desktop Connection", "", 10) sleep(500) Send("^a") Send('{DEL 5}') Sleep(1000) send($TSTList) Sleep(500) Send('{SPACE 2}') sleep(500) Send('{ENTER}') WinWaitActive($TSTList, "", 10) Sleep(1000) Send('{ENTER}') WinWaitActive($TSTName, "", 10) Sleep(1000) WinSetState($TSTName , "", @SW_MAXIMIZE) Sleep(1000) WinMove($TSTName, "", 0, 0, 800, 600) Sleep(1000) $size = WinGetPos($TSTName) ;~ MsgBox(0, "Active window stats (x,y,width,height):", $size[0] & " " & $size[1] & " " & $size[2] & " " & $size[3]) Opt("MouseCoordMode", 0) MouseClick("Left", 900, 410, 2, 1) Opt("MouseCoordMode", 1) Sleep(500) Send("") Sleep(500) Send('{DEL}') Sleep(1000) Send($username) Sleep(1000) Send('{TAB}') Send($password) Sleep(1000) ;~ Send('{ENTER}') Else MsgBox(0,"Unable to Connect ","The specified remote computer could not be reached",-1,$GUI) EndIf Edited April 22, 2009 by scorch
trancexx Posted April 22, 2009 Posted April 22, 2009 You can get screen resolution like you said: #Include <WinAPI.au3> Global Const $SM_CXSCREEN = 0 Global Const $SM_CYSCREEN = 1 $iWidth = _WinAPI_GetSystemMetrics($SM_CXSCREEN); width of the screen $iHeight = _WinAPI_GetSystemMetrics($SM_CYSCREEN); height of the screen ConsoleWrite($iWidth & " x " & $iHeight & @CRLF) ♡♡♡ . eMyvnE
scorch Posted April 22, 2009 Author Posted April 22, 2009 You can get screen resolution like you said: #Include <WinAPI.au3> Global Const $SM_CXSCREEN = 0 Global Const $SM_CYSCREEN = 1 $iWidth = _WinAPI_GetSystemMetrics($SM_CXSCREEN); width of the screen $iHeight = _WinAPI_GetSystemMetrics($SM_CYSCREEN); height of the screen ConsoleWrite($iWidth & " x " & $iHeight & @CRLF)yea but how do i implement that into the script.... or so to say how would the above script change the mousecoordinates in relation to screen size etc.. i guess i might just not be getting how this is suppose to interact together.
trancexx Posted April 24, 2009 Posted April 24, 2009 Well, I've developed an alergy to Send() automation. Send('{ENTER}') is evil. Evil I tell you! ♡♡♡ . eMyvnE
scorch Posted April 24, 2009 Author Posted April 24, 2009 Well, I've developed an alergy to Send() automation. Send('{ENTER}') is evil. Evil I tell you!now how is this post suppose to help me.................. LOLim not sure if im not giving enough info or script to why people are not posting there thoughts on this issue or is it just to complicated.....
trancexx Posted April 24, 2009 Posted April 24, 2009 now how is this post suppose to help me.................. LOLI bumped your thread. You didn't get that? ♡♡♡ . eMyvnE
scorch Posted April 24, 2009 Author Posted April 24, 2009 I bumped your thread. You didn't get that?yea i got it thats why is put LOL at the end of my comment.thanks bro
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