Bonjour,
Comme le sujet l'indique, je cherche a savoir comment je pourrais faire pour tester
si une connexion internet (par Modem ou ADSL) est ouverte...
Existe-t-il une fonction pareil??
J'attends vos reponses....
Merci d'avance
Cheper
![]()
Bonjour,
Comme le sujet l'indique, je cherche a savoir comment je pourrais faire pour tester
si une connexion internet (par Modem ou ADSL) est ouverte...
Existe-t-il une fonction pareil??
J'attends vos reponses....
Merci d'avance
Cheper
![]()
en direct je ne sais pas mais tu peux utiliser CHttpConnection pour tester la connexion
Je vois pas tro ce que je peu faire avec mais c pas grave maintenan j'ai un autre probleme....
J'ouvre une connexion internet a parir d'un .exe, qui s'arrete quan internet est ouvert,
puis un autre .exe qui se connecte a un FTP...
Ce que j'aimerai c'est fermée la connexion internet a partir du deuxieme .exe....
ma question est donc comment recuperer le HRASCONN du premier .exe pour pouvoir fermer la connexion???
Merci,
Cheper
![]()
Tu peux utiliser InternetGetConnectedState[Ex]
La fonction InternetGetConnectedState() marche tres bien, c'est genial....
Mais la fonction InternetGetConnectedStateEx() n'est pas reconnu par le compilo (pourtant le MSDN la connait), c'est pourtant de elle dont j'ai réellemen besoin
pour fermer la connexion internet....voici l'erreur du compilo :
Pourtant j'ai bien inclu <wininet.h>, puique je l'utilise pour d'autres fonctions....error C2065: 'InternetGetConnectedStateEx' : undeclared identifier
Voila comment je l'utilise, peut etre qu'il y a une petite erreur qui me serait passée sous le nez....
Si quelqu'un a une petite idée, elle est la bienvenue...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 LPDWORD lpdwFlag = (LPDWORD)NULL; LPTSTR lpszNomConn = (LPTSTR)malloc(255); if (InternetGetConnectedStateEx(lpdwFlag, lpszNomConn, 255, 0)) MessageBox("Internet deja ouvert"........);
Merci
http://msdn.microsoft.com/library/en-us/wininet/wininet/internetgetconnectedstateex.asp
soit un problème de WINVER, soit un SDK trop vieux. Fais clic droit sur InternetGetConnectedStateEx puis "Atteindre la définition".Requires Internet Explorer 5.0 or later.
Bonjour,
Quan je clic droit sur la fonction et atteindre la definition il n'y a rien qui se passe, elle n'est pas definie dans wininet.h...
Peut etre ma version de Visual est trop vieille, elle date de l'année derniere (avril je crois)
Et windows c'est la version 2002, mais je peux pas la changer............
Est-ce que ca pourrai etre ma lib qui n'est pas bonne ???
Je vais essayer d'en recuperer une autre....
A priori c'est ton SDK qui est trop vieux. Mets le à jour.
Bonjour,
J'ai Visual Studio 6.0
J'ai cherché sur MSDN le telchargement d'un SDK plus recent, j'en ai installé un : Visual Studio 6.0 sp6
mais meme après avoir redemarrer l'ordi il ne reconnait pas la fonction InternetGetConnectedStateEx.....
Je vous avoue que je sais plus trop quoi faire...
Si vous savez comment et ou je peux en telecharger d'autre, sinon si quelqu'un connait une autre fonction
qui me permettrait de recupérer toute les connexions internet ouvertes et les fermées.
Merci d'avance.
Cheper
![]()
J'ai trouvé une autre fonction : RasEnumConnections qui me renvoi un
tableau de pointeur sur les handle de toutes les connexions ouvertes...
Mais le compilo m'envoie 2 erreur :
J'ai regardé sur la faq visual et sur le forum mais j'ai rien trouvé...error LNK2001 : unresolved external symbol _RasEnumConnectionsA@12
error LNK2001 : unresolved external symbol _RasHangUpA@4
Voici mon code :
J'ai bien verifié et tout les parametres des deux fonctions sont bons
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 RASCONN* lpRasconn = NULL; DWORD dwCb = (DWORD)sizeof(RASCONN), dwConnections = (DWORD)0; lpRasconn->dwSize = dwCb; if (RasEnumConnections(lpRasconn, &dwCb, &dwConnections) != ERROR_BUFFER_TOO_SMALL) { DWORD i; for (i = 0; i < dwConnections; i++) { RasHangUp(lpRasconn[i].hrasconn); } }
Cheper
![]()
erreur de link = oubli d'inclure un lib
Envoyé par msdn
J'avai pas regardé la librairie à utiliser........
J'etait enervé de pas trouvé pourquoi la fonction InternetGetConnectedStateEx
n'etait pas reconnue par le compilo......
Merci a toi nico-pyright(c)
Partager