Python(embeddable)はPATH等の環境を汚さないPython。
これにpywin32をインストールする。pywin32を使えばクリップボード・マウス・キーボード操作などが行える。
Python(embeddable)
ダウンロードして展開する。
https://www.python.org/downloads/windows/
今回はStableのpython-3.8.5-embed-amd64.zip
pipインストール
python38._pthのimport siteのコメントアウトを解除
python38.zip . # Uncomment to run site.main() automatically import site
get-pip.pyをダウンロードする
https://bootstrap.pypa.io/get-pip.py
コマンドラインで
python get-pip.py
pywin32インストール
pywin32ファイルをダウンロードする
https://pypi.org/project/pywin32/#files
今回はpywin32-228-cp37-cp37m-win_amd64.whl
Scripts\pip install pywin32-228-cp37-cp37m-win_amd64.whl
テスト
test.py作成
import win32clipboard win32clipboard.OpenClipboard() win32clipboard.EmptyClipboard() win32clipboard.SetClipboardText( 'Hello World!', win32clipboard.CF_TEXT ) win32clipboard.CloseClipboard()
python test.py
クリップボードに「Hello World!」がコピーされていたら成功
参考
Installing packages (pywin32) to Python embedded distribution
超軽量、超高速な配布用Python「embeddable python」
Windowsで環境を極力汚さずにPythonを動かす方法 (Python embeddable版)
Windows 上に Python3.7 embeddable と pip をインストールする