Warning: リポジトリと同期できません (サポートされていないバージョンコントロールシステム "svn です。 Python のライブラリに "svn" が正しくインストールされているか確認してください。)
- 更新日時:
-
2008/06/09 21:14:34 (17 年 前)
- 更新者:
-
hirobe (IP アドレス: 133.6.203.10)
- コメント:
-
--
-
v1
|
v2
|
|
66 | 66 | === 1. 以下のVBScript(KillOldPython.vbs)を適当なフォルダにおく。 === |
67 | 67 | |
| 68 | |
68 | 69 | ||strComputer = "."[[BR]]Set objWMIService = GetObject("winmgmts:" _[[BR]] & "{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2")[[BR]]Set colProcessList = objWMIService.ExecQuery _[[BR]] ("Select * from Win32_Process Where Name = 'Python.exe' ")'WMIにはソート機能がないので、自前で最後に起動したプロセスを探す。[[BR]]lastTime =0[[BR]]For Each objProcess in colProcessList[[BR]] If objProcess.CreationDate > lastTime Then[[BR]] lastTime = objProcess.CreationDate[[BR]] lastProcessId = objProcess.ProcessId[[BR]] End If[[BR]]Next[[BR]]'最後に起動したプロセス以外を終了する。[[BR]]For Each objProcess in colProcessList[[BR]] If objProcess.ProcessId <> lastProcessId Then[[BR]] objProcess.Terminate()[[BR]] End If[[BR]]Next|| |
69 | 70 | |
… |
… |
|
71 | 72 | |
72 | 73 | sys.exitのまえでKillOldPython.vbsを呼び出すようにします。パスやバージョンは環境に合わせること。 |
73 | | |
74 | | ||#!C:\Python25\python.exe[[BR]]# EASY-INSTALL-ENTRY-SCRIPT: 'Trac==0.11dev-r5883','console_scripts','tracd'[[BR]]!__requires!__ = 'Trac==0.11dev-r5883'[[BR]]import sys[[BR]]import os[[BR]]from pkg_resources import load_entry_pointos.system(r"wscript.exe C:\Python25\Scripts\KillOldPython.vbs")sys.exit([[BR]] load_entry_point('Trac==0.11dev-r5883', 'console_scripts', 'tracd')()[[BR]])|| |
| 74 | {{{ |
| 75 | #!C:\Python25\python.exe |
| 76 | # EASY-INSTALL-ENTRY-SCRIPT: 'Trac==0.11dev-r5883','console_scripts','tracd' |
| 77 | !__requires!__ = 'Trac==0.11dev-r5883' |
| 78 | import sys |
| 79 | import os |
| 80 | from pkg_resources import load_entry_point |
| 81 | os.system(r"wscript.exe C:\Python25\Scripts\KillOldPython.vbs") |
| 82 | sys.exit( |
| 83 | load_entry_point('Trac==0.11dev-r5883', 'console_scripts', 'tracd')() |
| 84 | ) |
| 85 | }}} |
75 | 86 | |
76 | 87 | === 3.PyDevの実行ダイアログで、tracd-script-dev.pyを起動するよう設定する。 === |