lolpop
Messages postés211Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention18 octobre 2010
-
8 sept. 2006 à 23:16
lolpop
Messages postés211Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention18 octobre 2010
-
9 sept. 2006 à 00:55
Re bonjours,
j'utilise une fonction de mon application pour fermer une fenetre web en connaissant sont handle.
j'utilise la fonction postmessage:
PostMessage(hWnd, WM_CLOSE, 0, 0)
En général tout marche bien, hors lorsque je veux fermer une fenetre qui contient un code javascript "unload" et bien le message javascript s'affiche et la fenetre ne se ferme pas.
Que faut t'il faire pour forcer la fermeture de la fenetre ?
Merci
draluorg
Messages postés625Date d'inscriptionvendredi 23 avril 2004StatutMembreDernière intervention25 novembre 2010 9 sept. 2006 à 00:32
Salut a tous,
DestroyWindow ne marchera pas je pense, je viens de faire une fonction pour le faire mais en tuant le process...
voici le code a mettre dans un module
Private Declare Function GetWindowThreadProcessId Lib "user32" (ByVal hwnd As Long, lpdwProcessId As Long) As Long
Private Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Long, ByVal dwProcessId As Long) As Long
Private Declare Function TerminateProcess Lib "kernel32" (ByVal hProcess As Long, ByVal uExitCode As Long) As Long
Private Const PROCESS_ALL_ACCESS As Long = &H1F03FF
Public Function ForceClosingWindow(ByVal hWindow As Long) As Long
lolpop
Messages postés211Date d'inscriptionmercredi 4 août 2004StatutMembreDernière intervention18 octobre 2010 9 sept. 2006 à 00:50
je vais essayer, merci a tous pour vos réponse je vous tiens au courant trés vite.
Mais avec ton code draluorg est ce que cela va aussi fermer les autre fenetre de mon navigateur?