SilentCurse Posted January 10, 2009 Share Posted January 10, 2009 Detailed Hi guys, i am trying to make a code that prompt a screen for me to enter the PID of a specfic process For Example I have 4 Notepads Running lets say that the first notepad got this pid (1111) and inside there is (1111) second notepad pid is (2222) and inside it there is a Text (2222) and so on so basicly i know what each notepad got inside now i am trying to type in the prompt Screen the PID that will show and lets say will Maximize and focus on the 2nd notepad Only $process= InputBox("Process","Enter the PID of the desired notepad to enter text in") Short Story How to Activate and bring a my Desired Window to be on top by Entering the PID of that process? Link to comment Share on other sites More sharing options...
BrettF Posted January 10, 2009 Share Posted January 10, 2009 I seem to answer this question every other day... But each time it is different... Credit goes to the original author. Who I forget now... Func _GetHwndFromPID($PID) $hWnd = 0 $stPID = DllStructCreate("int") Do $winlist2 = WinList() For $i = 1 To $winlist2[0][0] If $winlist2[$i][0] <> "" Then DllCall("user32.dll", "int", "GetWindowThreadProcessId", "hwnd", $winlist2[$i][1], "ptr", DllStructGetPtr($stPID)) If DllStructGetData($stPID, 1) = $PID Then $hWnd = $winlist2[$i][1] ExitLoop EndIf EndIf Next Sleep(100) Until $hWnd <> 0 Return $hWnd EndFunc;==>_GetHwndFromPID First step is to convert PID to HWND, which the above code does. Then WinSetState ($hWnd, "", @SW_MAXIMIZE) or whatever you want to do. Hope it helps. Cheers, Brett Vist my blog!UDFs: Opens The Default Mail Client | _LoginBox | Convert Reg to AU3 | BASS.au3 (BASS.dll) (Includes various BASS Libraries) | MultiLang.au3 (Multi-Language GUIs!)Example Scripts: Computer Info Telnet Server | "Secure" HTTP Server (Based on Manadar's Server)Software: AAMP- Advanced AutoIt Media Player | WorldCam | AYTU - Youtube Uploader Tutorials: Learning to Script with AutoIt V3Projects (Hardware + AutoIt): ArduinoUseful Links: AutoIt 1-2-3 | The AutoIt Downloads Section: | SciTE4AutoIt3 Full Version! Link to comment Share on other sites More sharing options...
SilentCurse Posted January 10, 2009 Author Share Posted January 10, 2009 Thx brett sorry about the MSN thing Again. 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