2009-07-05 7 views
0

Wie kann ich eine Erweiterung einer Datei mit einem Programm in Windows CE verknüpfen? Es ist so langweilig, meine Python-Programme mit cmd auszuführen. Wenn ich Python mit meinen ** .py * Dateien verbinde, werde ich mein Programm schneller ausführen. Vielen Dank!Associate-Erweiterungen in Windows CE

Antwort

0

Ich war in den Python-Dateien unter meinem Windows CE suchen und ich fand einen einfachen Code, dies zu tun, und ich zwickte es besser sein:

# 
# Setup the registry to allow us to double click on python scripts 
# 

from _winreg import * 

print "Setting up registry to allow\ndouble clicking of Python files to work" 

# 
# Create the registry entries for ".py" and ".pyc" extensions 
# 

for Name in (".py", ".pyc"): 
    Key = CreateKey(HKEY_CLASSES_ROOT, Name) 
    SetValue(Key, None, REG_SZ, "Python.File") 
    CloseKey(Key) 

# 
# Create HKEY_CLASSES_ROOT\Python.File\Shell\Open\Command = "\Program Files\Python\Lib\Python.exe" "%1" 
# 

Key = CreateKey(HKEY_CLASSES_ROOT, "Python.File") 
for Name in ("Shell","Open","Command"): 
    New_Key= CreateKey(Key, Name) 
    CloseKey(Key) 
    Key = New_Key 
SetValue(Key, None, REG_SZ, "\"\\Program Files\\Python\\Lib\\Python.exe\" \"%1\"") 
CloseKey(Key) 

import time 
time.sleep(5) 

Dies ist der Code, wenn Sie möchten, können Verwenden Sie es zum Verknüpfen mit anderen Programmen und anderen Erweiterungen.

+0

Wie haben Sie es optimiert, um es "besser" zu machen? es ist nur einen Registrierungsschlüssel setzen ... – Cogsy

+0

Wenn Sie Code wörtlich aus einer anderen Quelle kopieren, ist es üblich, Kredit zu geben. Dies wurde kopiert von: http://mail.python.org/pipermail/pythonce/2006-Januar/001286.html –