問題タブ [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 投票する
2 に答える
2243 参照

python - 提供されたバインディングの数と提供された値のエラー

Pythonのwin32comモジュールを使用してExcelシートをsqlite3データベースに変換しようとしています。私のExcelシートには6つの列があるので、Pythonコードの一部は次のとおりです。

しかし、Pythonは私に次のエラーを出します:

1つの疑問符を削除して再度実行しようとすると、エラーは次のようになります。

誰かがここで何が起こっているのか、そして解決策があれば私に説明してもらえますか...
Thx。

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

c++ - Internet Explorerは、HTTP経由でファイルをダウンロードするための機能をBHOに提供しますか?

私が現在書いているブラウザヘルパープラグイン(C ++)は、その動作のためにドメインのリストを必要とします。このリストは毎週更新する必要があり、HTTP経由でテキストファイルとして利用できます。Internet Explorerはこのファイルをダウンロードする方法を提供していますか、それともlibcurlを使用する必要がありますか?MSDNを検索しましたが、役立つものは見つかりませんでした。

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

python - Python: テキスト文字列のすべてのファイル タイプを検索する方法

特定の文字列についてユーザー指定のディレクトリ内のすべてのファイル (ファイル名とその内容の両方) を検索し、これらのファイルを新しいユーザー指定のディレクトリに移動できるプログラムを作成しようとしています。

編集:わかりましたので、コードにいくつかの変更を加えました。現在の動作方法は次のとおりです。ファイルのリストは os.path.walk() を使用して取得されます。次に、リスト内の各ファイルで、ユーザーが指定した文字列が検索されます。最初にファイル名のみが文字列についてチェックされ、肯定的な一致があれば別のリストに移動されます。次に、ファイル拡張子を使用して win32com.client 経由でファイルを開く方法を決定し、ファイルの内部を調べ始めます。最後に、元のリストに残っているファイルはプレーン テキスト ファイルと見なされ、それに応じて開かれ、検索されます。

ただし、何らかの理由で、プレーン テキスト ファイルのみがプログラムによって移動されます。誰かがこれがなぜなのかを理解できれば、それは大きな助けになるでしょう. :)

これについて私が得ることができる助けは大歓迎です。(参考までに、私はPython 3.2.1を使用しています)

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

python - エラー「呼び出されたオブジェクトはクライアントから切断されました」 - python と win32com で IE 8 を自動化する

Internet Explorer 8 (Windows 7 で python 2.7 を使用) マシンを自動化したいと考えています。SO で見つかった投稿の後の私のコードは次のとおりです。

http://www.sap.com/austria/index.epxに対して次のエラー メッセージが表示されました。

このコードは、たとえば google.com や bbc.com に対して完全に機能します。何が原因か分かる人いますか?

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

python - Windowsでショートカットを作成するPython、Pyinstaller

モジュールを.lnk使用して、ショートカット()ファイルを作成するpythonスクリプトを作成しています。これを使用してexeに変換しています。も使用しているので、サポートが必要です。とインポートが同時に機能していないようです(理由はわかりません)。これが機能する必要があります。たぶん、せずにショートカットを作成する方法(成功せずに多くの検索を行いました)または機能させる方法(とhereの間に問題が 見つかりましたが、パッチは私の問題を解決しませんでした)ありがとう!win32com.clientpyinstallerTkinter--tkpyinstallerPyinstaller--tkwin32com.clientwin32com.clientpyinstallerwin32com.clientpyinstaller

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

python - comを介してPythonからExcelマクロ/Excelソルバーを呼び出す

2007 xlsmファイル内にマクロがあり、呼び出されると、ソルバー構成(ターゲット、制約など)が作成され、ユーザーの操作なしでソルバーが実行されます。Excelから手動で実行する場合、これは正常に機能します。

これをPythonovercomからスクリプト化したいと思います。ただし、Pythonコードがソルバーマクロを呼び出す場合:

それは失敗します:

foob​​ar.xlsmの解決に失敗しました、エラーメッセージ:モデルのエラー。すべてのセルと制約が有効であることを確認してください。

の呼び出し時にPython環境にブレークポイントを設定し、Run()Excelから手動でマクロを実行すると、正常に機能するため、ソルバーの構成が間違っていることはありません。

エラーメッセージはソルバーのWebサイトにリストされていますが、シートが手動で正常に解決されるため、適用されないと思います。

このページは、comを介して呼び出すときに、ソルバー環境がまだセットアップされていないことを示しています。ただし、追加

私のソルバーマクロの最初の行は、より一般的な結果になります。

では、正しいことは何ですか?


編集:

私はそれを再現可能なテストケースに分離しました:

Pythonコード:

Excelファイル:http ://dl.dropbox.com/u/3142953/testsolver.xlsm (マクロを無効にして開いて、単純なサブを調べてmodule1安全であることを確認できます)。

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

windows - ldap_search_ext_s()とldap_search_init_page()の違いは何ですか?

どのシナリオでどちらを使用する必要がありますか?

ldap_search_init_page()はDirSyncでの検索もサポートしていますか?

ご参考までに:

http://msdn.microsoft.com/en-us/library/aa366972(v=vs.85).aspx

http://msdn.microsoft.com/en-us/library/aa366973(v=vs.85).aspx

ありがとう。

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

python - PythonのWindowsシステムメニュー

アプリのWindowsシステムメニューに新しいアイテムを作成しようとしていますが、クリックするとアクションが実行されます。

私は以下のコードを使用して最初の部分を解決しました。

関数をボタンにリンクする方法がわかりませんか?クリックするとアクションが実行されるように

どんな助けでも素晴らしいでしょう。

ありがとう。

ドナルド。

psPython2.6.5とWindowsXPを使用する

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

python - Wineを使用したLinuxでwin32comを使用してExcelを自動化する

Python と win32com を使用して自動化したかなり複雑な Excel 2010 ファイルがあります。このために、ubuntu マシンの仮想ボックスで Windows を実行します。

ただし、その同じExcelファイルは、wine 1.3を直接使用してUbuntu Maverickで解決/正常に実行されます。VM を削除できるように、ワインで Excel を自動化する希望はありますか?

それとも、それはただのクレイジーな話ですか (私は疑っています)。

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

python - Python でフルスクリーン画像を取得する (Windows)

いろいろ試してみましたが、フルサイズのウィンドウの自動スクリーンショットを撮ろうとすると、黒い画面しか表示されません。

私は ImageGrab.grab() を試し、自動化された Prt Scr プレスを試しましたが、うまくいきませんでした。

自動化された Prt Scr キーを押すことで、画像を手動で正しくペイントに貼り付けることができましたが、ImageGrab.grabclipboard() を使用して Python に読み込もうとすると、再び黒くなりました。

hwnd=win32gui.GetActiveWindow() でも黒い画像が表示されましたが、win32gui の他の何かで正しい結果が得られるかどうかはわかりませんでした (十分に文書化されていないようです)。

私が最後に試したのは、自動化されたキーの押下と win32clipboard.GetClipboardData(win32clipboard.CF_BITMAP) で、これにより整数の結果が得られました。これは黒である場合とそうでない場合があります。GetClipboardData を Python で画像に変換する方法を誰かが知っていれば、それは素晴らしいことです。

または、代替案をいただければ幸いです。これらのメソッドはすべて (私が解決できなかった getClipboardData を除いて) ウィンドウ化されたプログラムのスクリーンショットに対して機能しました。

ありがとう。