[...] Lire donnée dans Gui
Posté : sam. 12 juin 2010 10:56
Bonjour à tous,
Travaillant sur un autre projet, j'aurais besoin d'une aide pour ce que je souhaite faire.
Tout d'abord voici le code
Vous remarquez qu'il y a une partie avec marqué Files: et Registre: ( juste au dessu c'est run script ).
Le but de cet outil est de supprimer une infection, ce que je voudrais c'est que dans cette partie on indique les fichiers ou clés de registre qui n'ont pas été supprimés pas l'option NETTOYAGE, pour que cela les suppriment.
Donc ma question est la suivante :
Comment faire pour lire les données inscrites sous Files: et Registre: et supprimer les données écrites.
Exemple :
Donc, en cliquant sur Run Script, la fonction devrait lire ce qu'il y a de marqué sous Files: et Registre: et supprimer les éléments. Dans cet exemple, le fichier C:\Windows\virus.exe et la valeur virus de la clé HKEY_CURRENT_USER\Software\.
Je pense que c'est assez complexe pour moi tout du moins, c'est pourquoi je sollicite votre aide. J'ai pensé à utiliser les fonctions FileRead et FileReadLine mais cela lit les données dans un fichier préalablement ouvert donc je ce n'est pas la bonne solution.
Merci,
JW
Travaillant sur un autre projet, j'aurais besoin d'une aide pour ce que je souhaite faire.
Tout d'abord voici le code
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("", 650, 400, 141, 114)
Global $SCAN = GUICtrlCreateButton("SCAN", 16, 32, 145, 41, $WS_GROUP)
Global $NETTOYAGE = GUICtrlCreateButton("NETTOYAGE", 16, 88, 145, 41, $WS_GROUP)
Global $QUITTER = GUICtrlCreateButton("QUITTER", 16, 144, 145, 41, $WS_GROUP)
Global $Edit1 = GUICtrlCreateEdit("", 240, 64, 361, 200)
GUICtrlSetData(-1, "Files:" & @CRLF & @CRLF & @CRLF & @CRLF & @CRLF & @CRLF & "Registre:")
Global $Progress1 = GUICtrlCreateProgress(32, 300, 297, 41)
Global $RunS = GUICtrlCreateButton("Run script !", 336, 8, 161, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SCAN
EndSwitch
WEndLe but de cet outil est de supprimer une infection, ce que je voudrais c'est que dans cette partie on indique les fichiers ou clés de registre qui n'ont pas été supprimés pas l'option NETTOYAGE, pour que cela les suppriment.
Donc ma question est la suivante :
Comment faire pour lire les données inscrites sous Files: et Registre: et supprimer les données écrites.
Exemple :
Code : Tout sélectionner
#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <ProgressConstants.au3>
#include <WindowsConstants.au3>
#region ### START Koda GUI section ### Form=
Global $Form1 = GUICreate("", 650, 400, 141, 114)
Global $SCAN = GUICtrlCreateButton("SCAN", 16, 32, 145, 41, $WS_GROUP)
Global $NETTOYAGE = GUICtrlCreateButton("NETTOYAGE", 16, 88, 145, 41, $WS_GROUP)
Global $QUITTER = GUICtrlCreateButton("QUITTER", 16, 144, 145, 41, $WS_GROUP)
Global $Edit1 = GUICtrlCreateEdit("", 240, 64, 361, 200)
GUICtrlSetData(-1, "Files:" & @CRLF & "C:\Windows\virus.exe" & @CRLF & @CRLF & @CRLF & @CRLF & @CRLF & "Registre:" & @CRLF & "HKEY_CURRENT_USER\Software\virus")
Global $Progress1 = GUICtrlCreateProgress(32, 300, 297, 41)
Global $RunS = GUICtrlCreateButton("Run script !", 336, 8, 161, 33, $WS_GROUP)
GUISetState(@SW_SHOW)
#endregion ### END Koda GUI section ###
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
Exit
Case $SCAN
EndSwitch
WEndJe pense que c'est assez complexe pour moi tout du moins, c'est pourquoi je sollicite votre aide. J'ai pensé à utiliser les fonctions FileRead et FileReadLine mais cela lit les données dans un fichier préalablement ouvert donc je ce n'est pas la bonne solution.
Merci,
JW