Excel vba Wi fi kapcsolat monitorozása
2022-05-17T20:58:53+02:00
2022-05-22T20:09:56+02:00
2022-06-28T21:21:00+02:00
Hollow
Sziasztok!

Olyan problémával kerültem szembe, hogy monitoroznom kellene egy Wi-Fi-s eszköz. A begyűjtött adatokat excelbe tárolni. 
Mgoldható e excel ben a teljes monitorozás. Jel erősség és további paraméterek. Sajnos a problémával csak addig jutottam, hogy letudom kérdezni van e kapcsolat.

A segítséget előre is köszönöm.
Mutasd a teljes hozzászólást!

  • írd ki az eredményeket CSV fileba.
    Mutasd a teljes hozzászólást!
  • Szia!

    Elég könnyen megy:

    Option Explicit Dim strNetwork As String Sub Gomb1_Click() strNetwork = ShellRun("netsh wlan show network") ThisWorkbook.Sheets(1).Cells(2, 1) = strNetwork strNetwork = ShellRun("netsh wlan show interfaces") ThisWorkbook.Sheets(1).Cells(2, 2) = strNetwork End Sub Public Function ShellRun(sCmd As String) As String 'Run a shell command, returning the output as a string' Dim oShell As Object Set oShell = CreateObject("WScript.Shell") 'run command' Dim oExec As Object Dim oOutput As Object Set oExec = oShell.Exec(sCmd) Set oOutput = oExec.StdOut 'handle the results as they are written to and read from the StdOut object' Dim s As String Dim sLine As String While Not oOutput.AtEndOfStream sLine = oOutput.ReadLine If sLine <> "" Then s = s & sLine & vbCrLf Wend ShellRun = s End Function
    Feltettem egy gombot, ami ezt a függvényt hívogatja. A függvény végrehajtja az paraméterként megadott utasításokat, mintha a cmd ablakban írnád be saját magad és visszatér az eredménnyel. Így egy csomó cmd-s lekérdezést is lehet futtatni, nem csak a netsh-t. Ennek nézz utána, sokminden utasítást tud. A függvény próbaképpen két lekérdezést is csinál, és elpakolja a sheet-en.

    netsh jelerősség lekérése:

    link

    netsh:

    link
    Mutasd a teljes hozzászólást!
  • A továbbiakhoz:

    Ki kell nyerned a kapott szövegből az adott eredményt. Szét kell vágni (split), ellenőrizni stb. 

    Ha ez megvan, akkor egy timer-t tegyél fel, ami időnként lekérdezi, és ha van akkor lefuttatja amit szeretnél.
    Mutasd a teljes hozzászólást!
abcd