musicstashall
Знающий
- Сообщения
- 322
- Репутация
- 7
Всем привет.
Народ, помогите переписать следущий скрипт на AutoIt, либо аналог какой-то предложите. Буду признателен.
Народ, помогите переписать следущий скрипт на AutoIt, либо аналог какой-то предложите. Буду признателен.
Код:
Hide:
if InfoHWND := WinExist("Desktop Window Manager ahk_class #32770")
{
WinGet, InfoPID, PID, ahk_id %InfoHWND%
Process, Exist, dwm.exe
if (ErrorLevel = InfoPID)
PostMessage, 0x112, 0xF060,,, ahk_id %InfoHWND%
}
IfWinExist, dwm.exe
{
for Process in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where name='conhost.exe'")
{
User := ComVar()
Process.GetOwner(User.ref)
StringLeft, UserName, % User[], 4
if (UserName = "DWM-")
RunWait, % "taskkill /f /pid " . Process.ProcessID, , Hide
}
}
SetTitleMatchMode, 2
if ModernFrameHWND := WinExist(A_WinDir "\system32\ApplicationFrameHost.exe ahk_class ConsoleWindowClass")
{
WinGet, ModernFramePID, PID, ahk_id %ModernFrameHWND%
Process, Exist, ApplicationFrameHost.exe
ApplicationFrameHostPID := ErrorLevel
if (ErrorLevel = ModernFramePID)
{
for Process in ComObjGet("winmgmts:").ExecQuery("Select * from Win32_Process where name='conhost.exe'")
{
if (GetParentProcess(Process.ProcessID) = ApplicationFrameHostPID)
{
RunWait, % "taskkill /f /pid " . Process.ProcessID, , Hide
break
}
}
}
}