Einzelnen Beitrag anzeigen
Ungelesen 03.09.09, 17:41   #1
Answer
Little Boy
 
Registriert seit: May 2009
Ort: BY
Beiträge: 20
Bedankt: 0
Answer ist noch neu hier! | 0 Respekt Punkte
Standard Irgendwo in der Registry

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
Answer ist offline   Mit Zitat antworten