![]() |
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 und das ist das eingentliche programm in dem das Bild angezeigt werden soll: Code:
GUICreate("hallo", 200,200) (deswegen auch Regread(???????)) vielleicht könnt ihr mir Helfen thx Answer |
hmm sry mit Auto it , kenne ich mich nicht aus , aber ich glaube nicht , dass in der Registery steht , welches Bild geöffnet wurde.
|
Mit Auto It hab ich leider auch keine erfahrungen. Was ich aber weiß ist das in der Reg bei jedem Datentyp immer die dazugehörigen Programme aufgeführt werden. Sieh mal unter:
Code:
HKEY_CLASSES_ROOT\ Code:
HKEY_CLASSES_ROOT\.bmp greez Nightmare |
Erstmal danke dafür, dass ihr euch mit meinem Problem beschäftigt.
@Nightmare2800 Da hab ich grad geguckt aber da steht nix. Vielleicht wisst ihr ja, wie das in anderen Programmiersprachen gemacht wird. hmmm... ich hab mal Gegoogelt aber nix gefunden. Da hat aber einer gesagt, ich soll $CMDLine[0] als Pfad angeben. Aber was ist $CMDLine[0]??? Hat auch nicht geklappt.:dozey: Hoffe mal, das noch mehr Antworten kommen:( |
YAHOOOOOOSA....
ich habs. $CMDLine[0] gibt 0 zurück, wenn man die .exe mit doppelclick öffnet und 1, wenn man die .bmp mit doppelclick öffnet. $CMDLine[1] gibt wenn $CMDLine[0] 1 beträgt den Pfad zurück also: Code:
If $CMDLine[0] = 1 Then Hab durch zufall einfach mal $CMDLine[1 brobiert. |
Alle Zeitangaben in WEZ +1. Es ist jetzt 04:23 Uhr. |
Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.