Differences between revisions 6 and 7
Deletions are marked like this. | Additions are marked like this. |
Line 12: | Line 12: |
= ライブラリ コンパイルが必要なライブラリの一部が以下にある。 * [http://www.lfd.uci.edu/%7Egohlke/pythonlibs/ Python Extension Packages for Windows - Christoph Gohlke] |
概要
windows
Python は普通に Windows 用のパッケージが公式に配布されていますが、周辺パッケージまで含めて入れるのが結構面倒です。
以下はいろいろはいった版です。
= ライブラリ コンパイルが必要なライブラリの一部が以下にある。
URL
http://starship.python.net/crew/mhammond/
インストール
設定
利用方法
WSH
Win環境のスクリプト環境。
Python for Windows Extensionsを入れた後
以下のスクリプトを作成してみる。
#! /bin/env cscript WScript.Echo("The script name is ", WScript.ScriptName) arglen=len(WScript.Arguments) if arglen>0: for i in range(arglen): s="arg(%d): %s" % (i, WScript.Arguments(i)) WScript.Echo(s)
これをargprint.pysとかの名前で保存。
Cygwinが導入ずみならば
./argprint.pys
で実行すると動作する。
Cygwinいれていない場合は
C:\WINNT\system32\cscript.exe
にpysを関連ずけしておくとコマンドライン起動および、クリック起動が可能になる。
http://www.roy.hi-ho.ne.jp/mutaguchi/wsh/
http://member.nifty.ne.jp/aya/wsh/
2ちゃんねるからコピー
MSオフィースの冴子先生を操る(動作確認済み)
# -*- coding: mbcs -*- from win32com.client import Dispatch from Tkinter import * import time ACTION = [ ("正面", 1), ("登場", 2), ("退場", 3), ("拍手", 6), ("注意1", 11), ("注意2", 12), ("検索", 13), ("印刷", 18), ("右手", 19), ("ノート", 22), ("バイバイ", 23), ("考える", 24), ("メール", 25), ("考える2", 26), ("縮小", 31), ("拡大", 32), ] def callback(xl, n): xl.Visible = True xl.Assistant.On = True xl.Assistant.Visible = True res = xl.Assistant.Animation = n xl = Dispatch("Excel.Application") try: xl.Visible = True xl.Assistant.Visible = True root = Tk() root.wm_title(unicode(xl.Assistant.Name)) for k, v in ACTION: b = Button(root, text=unicode("%s(%s)" % (k, v)), font=("MS Gothic", 9), command=lambda xl=xl, v=v: callback(xl, v)) b.pack(expand=YES, fill=X) root.after(5, lambda xl=xl, v=2: callback(xl, v)) root.mainloop() finally: xl.Quit()
メモ
MSGBOX("Hello")
WScript.Echo("終了しました.");
参考サイト
http://stompstompstomp.com/weblog/technical/2004-05-20