2009-07-05 7 views
0

ファイルの拡張子をWindows CEのプログラムに関連付けるにはどうすればよいですか?私のPythonプログラムをcmdを使って実行するのはとても退屈です。 Pythonを私の**。py *ファイルに関連付けると、私はプログラムをより速く動かすつもりです。ありがとう!Windows CEでの関連付けの拡張

答えて

0

私は自分のWindows CEの下でPythonのファイルで探していたと私はこれを実行するための簡単なコードを発見した、と私は良いと微調整:あなたがすることができますしたい場合、

# 
# 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) 

これはコードです他のプログラムやその他の拡張機能に関連付けるために使用します。

+0

どのように調整して「より良い」ものにしましたか?レジストリキーを設定するだけです... – Cogsy

+0

別のソースからそのままコードをコピーする場合は、クレジットを与えるのが通例です。これはhttp://mail.python.org/pipermail/pythonce/2006-January/001286.htmlからコピーされました。 –

関連する問題