問題タブ [pywin]

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 に答える
1967 参照

python - Python win32 APIを使用したWindowsプリンターダイアログ

Pythonを使用してドキュメントを印刷するときに、プリンターダイアログ(ctrl + Pの後に表示されるWindowsのデフォルトの印刷ダイアログ)が必要です。どうやってするの?

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

python - pywin64 はどこからダウンロードできますか?

現在、私は windows7 プロフェッショナルを使用しています。python のバージョンは 2.7.6 です。コードを記述するにはエディターが必要です。pywin には 64 ビットがありますか?そしてどこでダウンロードできますか?ありがとう。

0 投票する
2 に答える
1485 参照

python - CreateProcess を使用して ClickOnce アプリケーションを開始する

ClickOnce アプリケーションで一連の GUI コントロールを自動化しようとしていますが、自動化コードからアプリケーションを起動するのに問題があります。私がやりたいのは、でアプリケーションを起動することですCreateProcess()。これにより、コントロールを実行するためのウィンドウ ハンドルを取得できます。

これは私の現在のコードです(アプリへのパスを省略しました):

そして、これは私が得ているエラーです:

pywintypes.error: (193、'CreateProcess'、'%1 は有効な Win32 アプリケーションではありません。')

最終的に実行される を直接開こうとすると.exe、ショートカット (この場合は ) を介して実行する必要があるというメッセージが表示されて失敗します.appref-ms

アプリケーションを起動してウィンドウ ハンドルを取得するにはどうすればよいですか?

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

python - Pythonで.exeファイルからアプリケーション名を取得

以下のコードを使用して、現在アクティブなウィンドウのタイトルとexeファイルパスの両方を取得しています

問題は、よくあることですが、ウィンドウのタイトルが常にアプリケーション名 (アプリケーションの主要部分としてユーザーが理解する名前) であるとは限らず、これが必要なことです。たとえば、calc.exe から、ウィンドウのタイトルに依存せずに電卓を取得します。

目的は、コンピューター上の任意のソフトウェアの xml 比較使用をログに記録するスクリプトを作成することです。

これは可能ですか?

0 投票する
0 に答える
48 参照

python - インタラクティブな Python スクリプトでキーストロークと値を送信するにはどうすればよいですか?

エディター: Eclipse Pydev、OS-Centos

インタラクティブなシェル スクリプトを実行する Python スクリプトがあります。実行の途中で、入力値を求められます。入力する値が異なります。たとえば、スクリプトの途中で、次のようなプロンプトが表示されることがあります。

ポートを選択する[デフォルト]: --入力する値はEnter(エンターキー)になります--

パスを入力してください: -- 入力する値は/usr/bin--

本気ですか?(y/n): -- 入力する値はy--

質問の順序は同じで、動的ではありません。インポートする必要がある別のパッケージはありますか?

PyUserInput を試しましたが、スクリプトにパッケージをインポートできませんでした。

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

python - WindowsでPythonを使用してディレクトリ作成時間(ctime)を変更する

Python を使用して Windows システムのディレクトリ作成タイムスタンプを変更しようとしています。別のドライブからコピーされたディレクトリがあり、ディレクトリの作成時刻が保持されません。これが私が望んでいることです。

ステップ 1 : 次のコードを使用して、ソース ディレクトリ リストとその作成時間を読み取ります。

ステップ 2 : ディレクトリ リストを繰り返し処理し、ディレクトリ作成時間を設定します。このために、私は Python For Windows Extensions に依存しています。コードを以下に示します。

CreateFile 行で「アクセスが拒否されました」というメッセージが表示されます。これがディレクトリの作成時間を設定する有効な方法かどうかはわかりません。これはディレクトリ作成時間を設定する正しい方法ですか

0 投票する
0 に答える
628 参照

python - 64 ビットの Pyhook および pywin32 モジュール

Python 3.5用の64ビットWindows 7にpyhookとpywin32をインストールしようとしています。正しいファイルが見つからないようです。試したファイルが機能しないか、32 ビットでしか機能しないためです。Windows 7 64ビットで動作する最近のバージョンへのリンクを持っている人はいますか?

乾杯

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

python - pywin32 でコマンドのタイムアウトを変更する方法。「開く」方法

pywin32 ライブラリを使用して OLEDB に接続しようとすると問題が発生します。

トレースバック

私は無駄に追加しよConnect Timeout=1000うとしました。connectionstring

コード

問題はここにあると思います:

「Open」に渡す必要があるパラメーターがわかりません。しかし、タイムアウトパラメータが必要だと思います。

コマンドのタイムアウトを変更するにはどうすればよいですか?