Hallo,
ich habe einen kleinen script geschrieben, wo die md5 chechsumme angezeigt wird.
Die md5 sum wird durch einen plugin erechnet.
Vielleicht kann jemand was damit anfangen
Spoiler anzeigen
#Region ;**** Directives created by AutoIt3Wrapper_GUI ****
#AutoIt3Wrapper_Icon=E:\Dateien\desktop\ICON\App048.ico
#AutoIt3Wrapper_Compression=4
#AutoIt3Wrapper_Res_Description=Erechnet die Md5 Checksumme.
#AutoIt3Wrapper_Res_Fileversion=1.0.1.0
#AutoIt3Wrapper_Res_Language=1031
#AutoIt3Wrapper_Run_Tidy=y
#AutoIt3Wrapper_Run_Obfuscator=y
#AutoIt3Wrapper_Plugin_Funcs = MD5Hash
#EndRegion ;**** Directives created by AutoIt3Wrapper_GUI ****
#cs ----------------------------------------------------------------------------
AutoIt Version: 3.2.12.1
Author: myName
Script Function:
Template AutoIt script.
#ce ----------------------------------------------------------------------------
; Script Start - Add your code below here
[/autoit] [autoit][/autoit] [autoit]#include <ButtonConstants.au3>
#include <EditConstants.au3>
#include <GUIConstantsEx.au3>
#include <StaticConstants.au3>
#include <WindowsConstants.au3>
If Not FileExists("MD5Hash.dll") Then
FileInstall("MD5Hash.dll", "MD5Hash.dll", 1)
EndIf
$md5 = PluginOpen("MD5Hash.dll")
[/autoit] [autoit][/autoit] [autoit]$Form1 = GUICreate("Md5 Checksumm", 343, 170, 231, 310)
$Group1 = GUICtrlCreateGroup("Pfad:", 6, 0, 329, 49)
$Input1 = GUICtrlCreateInput("", 16, 16, 275, 21)
$Button1 = GUICtrlCreateButton("...", 296, 16, 26, 20, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group2 = GUICtrlCreateGroup("MD5 Checksum", 8, 56, 329, 49)
$Input3 = GUICtrlCreateInput("", 16, 72, 275, 21, BitOR($ES_AUTOHSCROLL, $ES_READONLY))
$Button3 = GUICtrlCreateButton("OK", 296, 72, 26, 20, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
$Group3 = GUICtrlCreateGroup("Vergleichen", 8, 112, 329, 49)
$Input4 = GUICtrlCreateInput("", 16, 128, 275, 21)
$Button2 = GUICtrlCreateButton("OK", 296, 128, 26, 20, 0)
GUICtrlCreateGroup("", -99, -99, 1, 1)
GUISetState(@SW_SHOW)
While 1
$nMsg = GUIGetMsg()
Switch $nMsg
Case $GUI_EVENT_CLOSE
PluginClose($md5)
Exit
Case $Button1
$opendialog = FileOpenDialog("Bitte wählen Sie eine Datei aus.", @DesktopDir & "\", "All Files(*.*)", 1 + 4)
If $opendialog = "" Then Exit
$md5checksum = MD5Hash($opendialog, 1, True)
$lower = StringLower($md5checksum)
GUICtrlSetData($Input3, $lower)
Case $Button3
ClipPut(GUICtrlRead($Input3))
Case $Button2
If GUICtrlRead($Input3) = GUICtrlRead($Input4) Then
MsgBox(64, "Info.", "Die MD5 Checksumme stimmt überein.")
Else
MsgBox(16, "Info.", "Die MD5 Checksummen stimmen nicht überein.")
EndIf
EndSwitch
WEnd