ouvrir femer forcer programme externe
Publié : jeu. 09/oct./2014 14:25
Bonjour,
Avec un programme, je fais un COPIER d'informations à l'écran
et j'ouvre notepad pour y COLLER les informations (comme ça je les récupère en texte brut pour traitement dans excel sans lien....)
le problème c'est qu'après je n'arrive pas à le refermer (il faudrait forcer sa fermeture même s'il y a eu des modifications sans le message 'voulez-vous enregistrer les modifications....'
je pense que j'ai raté qq chose d'essentiel mais quoi????
je suis débutant, mais je m'arrache les cheveux là!!!
j'ai un exemple avec Calculatrice, il me donne le numéro mais ne veux pas la fermer
et un exemple avec notepad, là il ne trouve même pas le numéro
Avec un programme, je fais un COPIER d'informations à l'écran
et j'ouvre notepad pour y COLLER les informations (comme ça je les récupère en texte brut pour traitement dans excel sans lien....)
le problème c'est qu'après je n'arrive pas à le refermer (il faudrait forcer sa fermeture même s'il y a eu des modifications sans le message 'voulez-vous enregistrer les modifications....'
je pense que j'ai raté qq chose d'essentiel mais quoi????
je suis débutant, mais je m'arrache les cheveux là!!!
j'ai un exemple avec Calculatrice, il me donne le numéro mais ne veux pas la fermer
et un exemple avec notepad, là il ne trouve même pas le numéro
Code : Tout sélectionner
Global hwnd
ProcedureDLL.s Donner_ID(ExternalWindowName$)
hwnd = FindWindow_(0,ExternalWindowName$)
If hwnd=0
MessageRequester(Str(hwnd),ExternalWindowName$+ " introubable")
Else
MessageRequester(Str(hwnd),ExternalWindowName$)
EndIf
EndProcedure
RunProgram("Calc.exe")
Delay(1000)
Donner_ID("Calculatrice")
KillProgram(hwnd)
Code : Tout sélectionner
Global hwnd
ProcedureDLL.s Donner_ID(ExternalWindowName$)
hwnd = FindWindow_(0,ExternalWindowName$)
If hwnd=0
MessageRequester(Str(hwnd),ExternalWindowName$+ " introubable")
Else
MessageRequester(Str(hwnd),ExternalWindowName$)
EndIf
EndProcedure
RunProgram("notepad")
Delay(1000)
Donner_ID("Sans titre - Bloc-notes")
KillProgram(hwnd)