問題タブ [pywin32]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
378 参照

python - セッション状態を保存する PythonWin

セッション状態を PythonWin エディタ内に保存できるようにしたいと考えています (たとえば、これら 3 つのファイルが開かれ、PythonWin ウィンドウ内の特定の場所に配置されます)。win32gui を使用して、PythonWin 内の各子ウィンドウへのハンドル、および各ファイルのタイトルとウィンドウの位置/サイズを取得できます。ただし、子ウィンドウ名としてリストされているファイルのフル パスを取得する方法は不明です (つまり、子ウィンドウ名が test.py で、test.py が c:\python\test.py にある場合、私は知りませんc:\python を取得する方法を知っています)。開かれたファイルとそのウィンドウの位置を小さなファイルに書き出し、それを PythonWin の開始時に呼び出してロードすることを考えていました。

子ウィンドウ名への完全なパスを取得する方法についてのアイデアはありますか?

または、誰かが PythonWin でセッション状態を保存するためのより洗練されたソリューションを既に持っている場合は、それを渡してください。

以下は、私が現在使用しているコードです ( win32guiを使用するためのスターター コードを提供してくれた Michal Niklas に感謝します)。


0 投票する
1 に答える
6649 参照

python - Python スクリプト内から Windows シェル ウィンドウのサイズを制御する方法は?

Windows からスクリプト タイプの Python ファイルを起動すると、スクリプトが実行される Windows シェル タイプのウィンドウが表示されます。スクリプトは、ウィンドウ サイズ、スクリーン バッファ サイズ、およびウィンドウのウィンドウ位置をどのように決定し、設定/制御できますか? これは pywin32 モジュールで実行できると思われますが、方法がわかりません。

0 投票する
4 に答える
12622 参照

python - Pythonを使用してExcelで作業中にエラーが発生しました

スクリプトが 1 つの Excel を同時に更新しているときに、別の Excel エラーが発生して手動で他の作業を行う場合、ディスパッチを使用しています

このようなエラーが発生しています (, com_error(-2147418111, 'Call was reject by callee.', None, None)

それを克服する方法はありますか..エラーを発生させずに別のExcelを更新できますか..

0 投票する
1 に答える
2888 参照

python - PyWin32 を使用して Active Directory グループ メンバーを取得する

すべての Active Directory グループのメンバーを一覧表示する必要があります。たとえば、PyWin の win32security で LDAP クエリを使用せずにこれを行うことはできますか?

それを使用してアカウントの sid と名前を検索することはできますが ( LookupAccountSidand LookupAccountName)、すべてのグループ メンバーを取得するにはどうすればよいでしょうか? 今のところ、どの関数を使用すればよいかわかりません。

入力パラメーターとしてアカウント SID とそのドメイン名があります。

ありがとう!

0 投票する
1 に答える
417 参照

python - MAPI からユーザー エントリ ID を取得する

インターフェイス IExchangeModifyTable を使用して win32comext MAPI を拡張し、MAPI を介して ACL を編集しました。既存の ACL エントリを変更できますが、新しいエントリを追加することに行き詰まりました。このCの例によると、追加するにはユーザーのエントリIDが必要です

( MSDN のソース例)

アドレス帳は開けますが、pywin32 mapi に HrCreateDirEntryIdEx がありません。私のシステムでコンパイルされない交換拡張機能で、ライブラリの欠落の問題を見つけました。ユーザーのエントリ ID を取得する方法はありますか?

感謝。

  • パトリック
0 投票する
2 に答える
1481 参照

python - python + win32:ウィンドウドラッグを検出する

私のアプリケーションに属していないウィンドウがpython/pywin32を使用してウィンドウにドラッグされていることを検出する方法はありますか?デスクトップの端の近くのパターンとタイトルが一致するウィンドウをドラッグすると、マウスを離したときに端にスナップするように設定したいと思います。マウスを離すたびに、そのタイトルのすべてのウィンドウをデスクトップにスナップするコードを記述できますが、ドラッグされていた特定のウィンドウのみを移動したいと思います。

0 投票する
1 に答える
562 参照

python - pywin32キャプティブインストール(py * .dllがsystem32ディレクトリにインストールされないようにします)

アプリケーションに埋め込まれたスクリプト環境としてPythonを使用しています。アプリケーションにPythonビット(python26.dll、DLL、およびLibフォルダー)を提供します。これはすべて、ユーザーにPythonのインストールを要求しないようにするためです(大企業ではPythonがどのように機能するかを知っています)。

pywin32を除いて、すべてうまく機能します。pythoncom26.dllとpywintypes26.dllをsystem32ディレクトリにインストールします。これらのdllをPythonディレクトリに保持したいと思います。1つのオプションは、PythonディレクトリをPATHenv変数に追加することです。しかし、明らかな理由でそれを避けたいと思います(Windows DLL検索パスの優先順位の問題)。

これらのpywin32dllをロードするために私のディレクトリを調べるようにWindows(Windows APIも問題ありません)に指示する方法はありますか?私が理解していることから、これらのdllはWindowsCOMによって呼び出されます。

ありがとう。

編集1:Pythonは私のアプリケーションに埋め込まれてデプロイされていることに注意してください。

0 投票する
1 に答える
2198 参照

python - MSOfficeからPythonスクリプトを実行する

PythonWinをインストールしました。PythonからExcelの読み取りと書き込みができますが、問題はありません。私が必要とする使用法ではありません。私が見つけたすべての例は、私が必要とするよりも複雑です。私はExcelから離れているので、テストには半分の手順が必要です。

ExcelからPythonスクリプトを起動する最も簡単な方法は何ですか。GUIは必要ありません。使用法:xlsを開くとPythonスクリプトを実行します。特別なことは何もありません。

今のところ、xlsを開く前にスクリプトを手動で実行するだけです。

0 投票する
3 に答える
11737 参照

python - python/win32でクリップボードとの間でコピー&ペースト

このサイトからpython 2.6用のwin32をダウンロードしました。

これは、クリップボードを取得/設定するコードです。

GetClipboarData ではうまく動作しますが、setClipboardData は動作していないようです。test() を実行すると、^V で "hello" が返されると予想されますが、以前にコピーしたものです。

何が間違っている可能性がありますか?

0 投票する
1 に答える
527 参照

python - pywin32: how do I get a pyDEVMODE object?

How can I create a PyDEVMODE object without just having it as a return from a function call like win32api.EnumDisplaySettingsEx(name, 0)?