問題タブ [win32com]

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

c# - c#を使用してWindows 7でワークグループクリップボードのウィンドウを再作成することは技術的に難しいでしょうか?

Windowsワークグループ3.11の昔は、ネットワークにコピーして貼り付ける可能性がありました。

この機能は削除されましたが、情報化時代を共有しているため、今日は奇妙です。

では、c#のWindows7でワークグループクリップボードのウィンドウを再作成することは技術的に難しいでしょうか?どのAPIメソッドを使用する必要がありますか?誰かがすでに試しましたか?

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

c# - Windows 7 でオートメーションを使用してマウスを右クリックするにはどうすればよいですか?

Windows XP でマウスを右クリックできるようにするのにしばらく時間を費やしました。コードは次のとおりです。

これは Windows 7 では機能しません。

詳細については、自動化ツールでこれを使用してコンテキスト メニューを表示しています。

編集: @GSerg のリンクは役に立ちます。ただし、ユニオンを追加すると、入力の「タイプ」フィールドに何が入るかわかりません。空白のままにすると、スクリーンセーバーが起動します。ああ、Win32 の喜び。どんな助けでも感謝します。

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

python - AutoCADのmakepyを介してtypelibを追加しましたが、Win32comはAutoCADでは機能しません

win32com私はかなり長い間、問題なくAutoCADにアクセスするために走っています。ユーティリティを適用すると、インタラクティブプロンプトでよりユーザーフレンドリーなエクスペリエンスが作成されることを知ったので、makepyユーティリティを実行して「AutoCAD2006タイプライブラリ」を追加しました。現在、アクセスに使用していたいくつかの一般的な属性は使用できなくなりました。コードを考えてみましょう:

Nameを実行するまで、常にブロックのアクセス可能な属性でしたmakepy。Python for Windowsを再インストールしてリセットされるかどうかを確認しようとしましたが、機能しませんでした。

makepyは、実装時に削除する必要のある別のファイルを作成しますか?

Name私のスクリプトの多くは属性に依存しています。あなたが提供できる提案や助けをいただければ幸いです。

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

python - win32com.client.dispatch("Shell.Application") から属性を取得する方法

Python を使用してプログラムでデバイス マネージャーを制御しようとしています (つまり、デバイスの無効化と再有効化)。ただし、「win32com.client.Dispatch("Shell.Application")」の名前空間の属性が何であるかを理解するのに苦労しています。私が知っている方法は、名前を取得して印刷することだけです。コード全体でデバッグを実行しましたが、有用なものが見つかりませんでした。

これが私がこれまでに持っているものです

これもあまり役に立ちませんでした:

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

python - COMインターフェイスを使用したExcelシートの印刷

Pythonでxlwtを使用してExcelシートをプログラムで作成しました。すべてうまくいきましたが、今はすべてをpdfに変換する必要があります。私はpywin32とcomインターフェースでこれをやろうとしてきました。私はこのように行くことによっていくらか近づくことができます:

しかし、残念ながら、これを行うと、Adobeプリンター画面がポップアップし、PDFを保存するパスを尋ねられます。これを入力するか、すべてのページで[OK]をクリックする必要がある場合は、プログラムで実行する目的が無効になります。手動ではなくPythonコードにこのパスを入力する方法はありますか?これらの各ワークブックのこれらの各シートをPDFに変換するためのより良い方法はありますか?どうもありがとう、アレックス

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

com - IShellLink::SetPath 関数を使用して引数を渡す方法

この win32 ベースの C プログラムを使用して、ショートカットのターゲットを
["C:\Program Files\YP\YPseries\Bin\myexe.exe"] から
["C:\Program Files\YP\YPseries\Bin\ ] に変更しています。 myexe.exe" -Start UDCDevicePage]
角かっこを除きます。

ただし、
WCHAR newTargetPath[] = L"\"C:\Program Files\YP\YP series\Bin\myexe.exe\" -Start UDCDevicePage"; を使用すると、
メインでは、SetPath は E_INVALIDARG エラー コードを返します。

IShellLink::SetPath 関数を使用して myexe に引数を渡すにはどうすればよいですか?

プログラムを以下に示します。

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

python - pywin32 でプレス アンド ホールドをエミュレートする方法

プレス アンド ホールド キー信号を送信する Python スクリプトを作成しようとしています。現在、私が何とかできたのは次のことだけです。

ただし、これは瞬間的なキー押下イベントのみを送信します。私がやりたいのは、次のようなキーダウンとキーアップです。

しかし、これを達成するための文書化された方法が見つかりません。

編集:私もこれに沿って何かを試しました:

HWND 全体は、私にとって本当に謎です。ドキュメントから、正しいウィンドウを取得する方法がわかりません。また、WM_CHAR は機能しているようですが、WM_KEYDOWN/KEYUP は実際には何もしていません。

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

python - Python で Excel アドインを使用する際の問題

Python と win32com を使用して、開いた Excel のインスタンスに Excel ワークブックをロードし、アドインがアクティブにしようとしています。

ファイルを開くために使用しているコードはこれです。

問題は、アドインをアクティブにせずに Excel の別のインスタンスを実際に開いていることです。

そのアドイン ファイルを開いてから、このようなワークブックを開こうとしました。

しかし、アドインを使用しようとすると、このようなエラーが発生します。

マクロ「sbex.xla!runQuery」を実行できません

どんなアイデアでも役に立ちます。

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

python - PythonでExcelに特別に貼り付ける方法

だから私はあるwoorkbookから別のwoorkbookにたくさんのデータをコピーしようとしています。重要なのは、ソースワークブックのデータのフォーマットがおかしいので、値だけを取得したいということです。私がこれまでに持っているコードはこれです。

今私は使用することができます

ただし、フォーマットも貼り付けます

見つけた

ただし、フォーマットも貼り付けられます。

PasteSpecial()を使用して値だけをコピーする方法を知っている人、または誰かが私が非常に感謝するより良い方法を知っている人は誰でも。

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

python - Python 経由の Autocad への Win32Com 接続エラー

COM インターフェイス経由で AutoCAD に接続して制御する必要があります。この目的のために、私は Python を使用します。非常に基本的なスニペット(1)を使用した最初の試行で、エラーが発生しました。コードは次のとおりです。

実行しようとすると、次のようになります。

Python 2.6 と AutoCAD LT 2009 がインストールされています。解決策をネットで検索しましたが、見つかりませんでした。この問題を解決するのを手伝ってもらえますか?


(1) @Tom Haws のブログからのコード。