Hallöle,
Also ich wollte mit AutoIt mal einen Test machen.
Wenn ich doppelklick auf ein BMP bild auf dem Desktop mache, dann öffnet er das Bild automatisch mit meinem Programm.
Und jezt bin ich so weit, dass ich in die Registry einen Eintrag gemacht habe, dass er das Bild mit meinem Programm öffnen soll.
Das ist das Installations s*****:
Code:
$Endung = "bmp" ;ohne Punkt
$ProgPath = @DesktopDir & "\pic.exe"
$keyname= "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\."&$Endung
$value = $Endung&"_auto_file"
$valuename = "Hallo"
$type = "REG_SZ"
$keyname2 = "HKEY_LOCAL_MACHINE\SOFTWARE\Classes\" & $value & "\shell\open\command"
$value2 = $ProgPath
$type2 = "REG_EXPAND_SZ"
RegWrite($keyname,$valuename,$type,$value)
RegWrite($keyname2,$valuename,$type2,$value2)
und das ist das eingentliche programm in dem das Bild angezeigt werden soll:
Code:
GUICreate("hallo", 200,200)
GUICtrlCreatePic(RegRead(???????), 0,0, 200,200)
GUISetState()
Sleep(3000)
; Als test das Programm
MsgBox(0, "", RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Classes\bmp_auto_file\shell\open\command","Hallo"))
Jezt muss ich nur noch wissen, wo in der Registry steht welches bild mit Doppelklick gestartet worden ist
(deswegen auch Regread(???????))
vielleicht könnt ihr mir Helfen
thx
Answer