My WIFI KEYS

Vous avez développé un logiciel en PureBasic et vous souhaitez le faire connaitre ?
Avatar de l’utilisateur
Ar-S
Messages : 9476
Inscription : dim. 09/oct./2005 16:51
Contact :

My WIFI KEYS

Message par Ar-S »

Image

Salut à tous,

Je vous propose un petit soft que j'ai fait pour afficher les clés wifi enregistrées dans un réseau local.
Je l'ai fait car lorsque je vais chez mes clients, soit ils ne connaissent pas la clé wifi et faut aller la chercher dans l'interface de la box ou derrière celle ci, soit la clé fait 3km de long ce qui me fait perdre du temps.
Du coup ce petit logiciel vous affichera la clé du ou des SSID de votre réseau local et la copiera dans le presse papier.

Merci pour vos retours.

Update 1.01 :
- Ajout du support pour les OS allemand et anglais
- Prise en charge des espaces

Notes
- Vous devez avoir une interface wifi (ou clé usb wifi branchée)
- Le service : Service de configuration automatique WLAN doit être à minima sur "automatique" (ce qui ai logiquement le cas).
Merci pour vos retours.

Téléchargement : MyWifi.zip

Code : Tout sélectionner

; My Wifikeys
; My Wifikeys
; My Wifikeys
; By Ar-S // 2021-09-21
; v1.01 adding english findstring strings.
; Thanks to Barry - Englsih keyword
; Thanks Cyllceaux - Deutch keyword

NewList ssid.s()

; Catch SSID
param$ = "wlan show profiles"
p=RunProgram("netsh",param$,"",#PB_Program_Hide|#PB_Program_Open|#PB_Program_Read|#PB_Program_Error)

If p
    
    While ProgramRunning(p)
        If AvailableProgramOutput(p)
            t$ = ReadProgramString(p)
            n1=FindString(t$,":")
            If n1
                n2=Len(t$)
                r$=Mid(t$,n1+1,n2-n1)
                AddElement (ssid())
                ssid() = r$
             EndIf
        EndIf
        err$ = ReadProgramError(p)
        If err$
            o$+"<ERR> " + err$ +#CRLF$
        EndIf
    Wend
    
    CloseProgram(p)

EndIf


If ListSize (ssid()) = 0
    MessageRequester("Erreur","Connexion WIFI introuvable ou ce n'est pas la connexion principale."+Chr(10)+"Ce programme va se terminer",0)
    End
EndIf

If OpenWindow(0, 0, 0, 360, 60, "LDV MULTIMEDIA MY WIFIKEYS v1.01", #PB_Window_SystemMenu | #PB_Window_ScreenCentered)
    GO = 0
    ComboBoxGadget(1,1,1,358,30)
    ForEach ssid()
        AddGadgetItem(1, -1, ssid() )
    Next
    RemoveGadgetItem(1,0)
    
    SetGadgetState(1,0)
    StringGadget(2,1,32,358,30,"",#PB_String3D_ReadOnly)
    
    
    Repeat
        Event = WaitWindowEvent()
        
        
        Select EventGadget()
            Case 1
                
                If EventType() = #PB_EventType_Change
                    ssid$ = GetGadgetText(1)
                    param$="wlan show profile name="+Chr(34)+Trim(ssid$)+Chr(34)+" key=clear"
                    p2=RunProgram("netsh",param$,"",#PB_Program_Hide|#PB_Program_Open|#PB_Program_Read|#PB_Program_Error)
                    
                    If p2
                        r2$ = ""
                        
                        While ProgramRunning(p2)
                            If AvailableProgramOutput(p2)
                                t$ = ReadProgramString(p2)+#CRLF$
                                FR = FindString(t$,"Contenu de la cl",1,#PB_String_NoCase) ; français
                                UK = FindString(t$,"key content",1,#PB_String_NoCase)      ; English
                                DE = FindString(t$,"sselinhalt",1,#PB_String_NoCase)       ; Deutch
                                
                                If FR <> 0
                                    r2$ = t$
                                ElseIf  UK <> 0
                                    r2$ = t$
                                ElseIf DE <> 0
                                     r2$ = t$   
                                EndIf
                                
                                
                                If r2$ <> ""
                                    n1=FindString(r2$,":")
                                    n2=Len(r2$)
                                    r2$=Mid(r2$,n1+1,n2-n1)
                                Else
                                    r2$ = "Pas de connexion wifi d'activée :[ "
                                EndIf
                                
                            EndIf
                            err$ = ReadProgramError(p2)
                            If err$
                                o$+"<ERR> " + err$ +#CRLF$
                            EndIf
                        Wend
                        
                        CloseProgram(p2)

                    Else
                        Debug "erreur"
                    EndIf
                    SetGadgetText(2,"Wifi key : "+ r2$)
                    SetClipboardText(r2$)
                EndIf
                
        EndSelect
    Until Event = #PB_Event_CloseWindow
EndIf
~~~~Règles du forum ~~~~
⋅.˳˳.⋅ॱ˙˙ॱ⋅.˳Ar-S ˳.⋅ॱ˙˙ॱ⋅.˳˳.⋅
W11x64 PB 6.x
Section HORS SUJET : ICI
LDV MULTIMEDIA : Dépannage informatique & mes Logiciels PB
UPLOAD D'IMAGES : Uploader des images de vos logiciels
Avatar de l’utilisateur
Micoute
Messages : 2522
Inscription : dim. 02/oct./2011 16:17
Localisation : 35520 La Mézière

Re: My WIFI KEYS

Message par Micoute »

Merci pour le partage pour l'instant je suis connecté avec un câble Ethernet, mais ce ne sera peut-être pas toujours le cas.
Microsoft Windows 10 Famille 64 bits : Carte mère : ASRock 970 Extreme3 R2.0 : Carte Graphique NVIDIA GeForce RTX 3080 : Processeur AMD FX 6300 6 cœurs 12 threads 3,50 GHz PB 5.73 PB 6.00 LTS (x64)
Un homme doit être poli, mais il doit aussi être libre !
Avatar de l’utilisateur
Kwai chang caine
Messages : 6962
Inscription : sam. 23/sept./2006 18:32
Localisation : Isere

Re: My WIFI KEYS

Message par Kwai chang caine »

Vraiment super utile ce programme et marche nickel sur un Bbox reliée par câble ethernet :D
Je ne savais pas que l'on pouvait demander la clef au pc 8O
Merci du partage 8)
ImageLe bonheur est une route...
Pas une destination

PureBasic Forum Officiel - Site PureBasic
Mouillard
Messages : 77
Inscription : mer. 13/sept./2017 14:35
Localisation : Picardie (Somme)

Re: My WIFI KEYS

Message par Mouillard »

Merci AR S :!: :wink:
Avatar de l’utilisateur
Philippe_GEORGES
Messages : 117
Inscription : mer. 28/janv./2009 13:28

Re: My WIFI KEYS

Message par Philippe_GEORGES »

Un grand merci !!! J'en avais vraiment besoin en plus.

Amitiés,
Philippe GEORGES
"La simplicité est la sophistication suprême" (De Vinci)
assistance informatique, création de logiciels
georges.informatique@gmail.com
Avatar de l’utilisateur
venom
Messages : 3072
Inscription : jeu. 29/juil./2004 16:33
Localisation : Klyntar
Contact :

Re: My WIFI KEYS

Message par venom »

En effet, simple mais efficace.
Merci du partage Ar-S







@++
Windows 10 x64, PureBasic 5.73 x86 & x64
GPU : radeon HD6370M, CPU : p6200 2.13Ghz
Répondre