Тема: AHK: Получение имени подключенной сети
Необходимо задать условие работы скрипта в зависимости от того, к какой точке доступа беспроводной сети совершено подключение. Можно ли получить соответствующую информацию посредством AHK? Спасибо!
Вы не вошли. Пожалуйста, войдите или зарегистрируйтесь.
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться
Необходимо задать условие работы скрипта в зависимости от того, к какой точке доступа беспроводной сети совершено подключение. Можно ли получить соответствующую информацию посредством AHK? Спасибо!
Runwait %comspec% /c netsh wlan show interface | clip,,hide
msgbox % RegExReplace(clipboard, "s).*?\R\s+SSID\s+:(\V+).*", "$1")
Или так:
dhw := A_DetectHiddenWindows
DetectHiddenWindows On
Run "%ComSpec%" /k,, Hide, pid
while !(hConsole := WinExist("ahk_pid" pid))
Sleep 10
DllCall("AttachConsole", "UInt", pid)
DetectHiddenWindows %dhw%
objShell := ComObjCreate("WScript.Shell")
objExec := objShell.Exec("cmd /c netsh wlan show interface")
While !objExec.Status
Sleep 100
wlanres := objExec.StdOut.ReadAll()
DllCall("FreeConsole")
Process Exist, %pid%
if (ErrorLevel == pid)
Process Close, %pid%
RegExMatch(wlanres,"\sSSID\s+:\s(.+)",m)
ssid := m1
MsgBox % ssid
Страницы 1
Чтобы отправить ответ, вы должны войти или зарегистрироваться