carriecelery Posted July 4, 2012 Share Posted July 4, 2012 I needed something that would reopen Windows Task Manager for me whenever i accidentally close it. Got tired of pressing Ctrl+Shift+Esc all the time, and then having to move the window to an out-of-the-way corner. Wrote this and configured Windows to run it at startup. ;~ Written for Win7 x64 Opt("SendKeyDelay",125) Opt("MouseClickDelay",125) While 1 If ProcessExists("taskmgr.exe") Then Sleep(125) Else $resX=@DesktopWidth $resY=@DesktopHeight ;~ $cascadeX=Round((101/118)*$resX,0) ;~ $cascadeY=Round((77/116)*$resY,0) $desktopY=$resY-40 ; Where -N is the height of the taskbar $winX=412 ; Desired width of Windows Task Manager $winY=459 ; Desired height of Windows Task Manager $posX=$resX-$winX $posY=$desktopY-$winY $drive="C:\" $path="Windows\SysWOW64\" $file="taskmgr.exe" Run($drive&$path&$file) WinWait("[CLASS:#32770;TITLE:Windows Task Manager]","",6) If WinExists("[CLASS:#32770;TITLE:Windows Task Manager]") Then WinMove("[CLASS:#32770;TITLE:Windows Task Manager]","",$posX,$posY,$winX,$winY,1) ControlClick("[CLASS:#32770;TITLE:Windows Task Manager]","","[CLASS:SysTabControl32;INSTANCE:1]","left",1,280,8) Else MsgBox(32,"AutoIt3","Cannot find Windows Task Manager.") Exit EndIf EndIf WEnd Link to comment Share on other sites More sharing options...
carriecelery Posted July 8, 2012 Author Share Posted July 8, 2012 Changed the executable path after discovering that "C:\Windows\SysWOW64\taskmgr.exe" on my Win7 x64 system is the 32-bit version. Removed the AutoIt tasktray icon. expandcollapse popup#NoTrayIcon #cs Written for WinXP(x86/x64), WinVista(x86/x64), Win7(x86/x64) #ce Opt("SendKeyDelay",125) Opt("MouseClickDelay",125) While 1 If ProcessExists("taskmgr.exe") Then Sleep(125) Else $resX=@DesktopWidth $resY=@DesktopHeight ;~ $cascadeX=Round((101/118)*$resX,0) ;~ $cascadeY=Round((77/116)*$resY,0) $desktopX=$resX-0 ; Where -N is the width of the sidebar $desktopY=$resY-40 ; Where -N is the height of the taskbar $winX=412 ; Desired width of Windows Task Manager $winY=459 ; Desired height of Windows Task Manager $posX=$desktopX-$winX $posY=$desktopY-$winY $drive="C:\" $path="Windows\System32\" $file="taskmgr.exe" Run($drive&$path&$file) WinWait("[CLASS:#32770;TITLE:Windows Task Manager]","",6) If WinExists("[CLASS:#32770;TITLE:Windows Task Manager]") Then WinMove("[CLASS:#32770;TITLE:Windows Task Manager]","",$posX,$posY,$winX,$winY,1) ControlClick("[CLASS:#32770;TITLE:Windows Task Manager]","","[CLASS:SysTabControl32;INSTANCE:1]","left",1,260,8) Else MsgBox(32,"AutoIt3","Cannot find Windows Task Manager.") Exit EndIf EndIf WEnd 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