Sie haben Ihr Betriebssystem nicht angegeben, daher gilt diese Antwort nur für Windows:
Wenn Sie möchten, dass nur mit der rechten Maustaste darauf zugegriffen werden kann, können Sie die Registrierung bearbeiten.
In diesem Fall müssen Sie Ihr Skript jedoch so codieren, dass es Konsolenparameter akzeptiert (dh, Sie können eine Konsole eingeben py myscript.py -filetoplay.wav -myargs
).
Sie können dies mit dem sys
Modul tun (es sys.argv
kann ausgewertet werden, um eine Liste von Parametern zu erhalten, beginnend mit dem Dateinamen), aber eine ausführliche Antwort darauf gehört nicht hierher. Fragen Sie bei stackoverflow, ob Sie dabei Hilfe benötigen.
Sobald Sie dies einmal ausgeführt haben, können Sie regedit
den Befehl eingeben. Die Registrierung wird geöffnet und Sie können zu navigieren HKEY_CLASSES_ROOT\SystemFileAssociations\.wav\shell\Open with MyScript\command
(wenn sie nicht vorhanden ist, erstellen Sie sie über Neu-> Schlüssel und rufen Sie sie entsprechend auf, wobei der letzte Befehl "Befehl" ist).
Dann wählen Sie "Befehl" und klicken mit der rechten Maustaste in das weiße Feld rechts. Dort legen Sie einen neuen Wert vom Typ an REG_SZ
. Wählen Sie es aus, klicken Sie mit der rechten Maustaste auf-> Wert ändern, und fügen Sie dies als Wert ein:"C:\PathToYourPython\pythonw.exe" "C:\Path\to\MyScript.pyw" "%1"
Ja, mit allen Anführungszeichen.
das "%1"
wird auf umgerechnet werden"path\of\filetoplay.wav"
Ich hoffe, das hilft.