問題タブ [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 に答える
644 参照

python - Python Visual Basic の CDate に相当するもの

私はVisual Basicでこのコードを持っていました:

そして、COMで食べられるようにするために日付を変換する必要があるものを理解できません。

助言がありますか?

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

python - SQL Server に接続している Python でプロバイダーが見つからないというエラーが発生しました

Python スクリプト内で SQL Server データベースに接続しようとしています。接続文字列のプロバイダーとして SQLNCLI を使用しています。

スクリプトを実行すると、次のエラーが発生します。

プロバイダーが見つかりません。正しくインストールされていない可能性があります。

これを修正する方法についてのアイデアはありますか?

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

python - 一部の呼び出し可能な属性が dir() 関数によってリストされないのはなぜですか?

Python の dir() 関数がすべての呼び出し可能な属性を表示しないのはなぜですか?

結果:

Location は呼び出し可能で、ファイル パスを返しますが、最初の結果には表示されません。また、コード補完ツールでも表示されません。ゲッターメソッドで取得しているからでしょうか? _prop_map_get_ と _prop_map_put_ の下にリストされています。

また、currentTrack._prop_map_get_['Location'] が "(1610874880, 2, (8, 0), (), 'Location', None)" を返すのに、currentTrack.Location がファイル パスを返すのはなぜですか? ファイルパス文字列はどこで取得していますか?

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

python - Python win32com で画像をドキュメントに保存する方法

HTMLからdocへのコンバーターを作成しています

from win32com.client import Dispatch
wrd=Dispatch('Word.Application')
doc=wrd.Documents.Open(inputfile)
doc.SaveAs(outputfile, FileFormat=0)
doc.Close

そして、画像をドキュメントに保存します: [準備] -> [ファイルへのリンクを編集] -> [画像をドキュメントに保存]

必要なコマンドは何ですか?

http://i.stack.imgur.com/SJOS7.png

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

language-features - WinAPIにアクセスできるプログラミング言語は何ですか?

私は新しいプログラミング言語を始めたいと思っています。最初のタスクでは、この投稿の人のように、別のアプリケーションウィンドウにテキストをオーバーレイしたいと思います。

他の人のウィンドウにテキストをオーバーレイする-HUD

その投稿から明らかなように、これはVB.NETで実行でき、そこから推測すると、C ++ \ C#でも同様に実行できると考えられます。

私の質問は; 同じことができる他の言語はありますか?Rubyはそれを行うことができますか?:)

次の機能を探しています。

  1. 開いているウィンドウを列挙して、上にオーバーレイしたいウィンドウを見つけます。
  2. サードパーティのアプリウィンドウにテキストをオーバーレイします。(リッチテキストはボーナスです)
  3. ウィンドウの境界を検出して、ユーザーがウィンドウのサイズを変更したときにテキストのサイズを変更できるようにします。
  4. サードパーティのアプリの機能に干渉しないように、作成したテキストのクリックスルーを許可します。

何か案は?

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

python - Windowsx64コピーファイルのパフォーマンス評価/問題でのPythonx64ビット

ある種のバックアップアプリケーションをプログラミングするときに、Windowsでのファイルコピーのパフォーマンスを評価しました。

いくつか質問がありますが、ご意見をお聞かせください。

ありがとうございました!

ルーカス。

質問:

  1. 1GiBファイルと比較して10GiBファイルをコピーする場合のパフォーマンスが非常に遅いのはなぜですか?

  2. なぜshutil.copyfileはとても遅いのですか?

  3. win32file.CopyFileExが非常に遅いのはなぜですか?これは、フラグwin32file.COPY_FILE_RESTARTABLEが原因である可能性がありますか?ただし、int 1000をフラ​​グ(COPY_FILE_NO_BUFFERING)として受け入れません。これは、大きなファイルに推奨されます:http: //msdn.microsoft.com/en-us/library/aa363852%28VS.85%29.aspx

  4. 空のProgressRoutineを使用しても、ProgressRoutineを使用してもまったく影響がないようです。

  5. ファイルをコピーするだけでなく、進行状況の更新を取得するための、よりパフォーマンスの高い代替方法はありますか?

1GiBおよび10GiBファイルの結果:

テスト環境:

ノート:

win32file.CopyFileEx A(ProgressRoutineを使用しない):

win32file.CopyFileEx B(空のProgressRoutineを使用):

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

python - Pythonwin32comエラー

セットアップスクリプトで次のトレースバックを取得しました。

私はこれを今まで見たことがなく、それが何を意味するのか分かりません。何か案は?

編集:

私はそれがこのコードのビットから来ていると思います:

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

com - アプリケーションでのCOMオブジェクトエラーの追跡

私はアプリケーションを使用していましたが、それは完璧に機能していました。数ヶ月使用しなかった後、実行しようとしましたが、機能しません。COMオブジェクトをインスタンス化できないことを示すメッセージボックスが表示されます。

COMオブジェクトのエラーを追跡する方法を知っていますか?

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

winapi - Win32 UuidToString() 呼び出しからの予期しない文字列

CoCreateGuid() を呼び出して GUID を生成する単純なクラスがあります。次に、結果を UuidToString() に渡します。

ほとんどの場合、次の形式の文字列を取得します。

e0e3e4b5-6f13-4043-b6c6-488c8b85cbd1

ただし、いくつかのマシンでは、結果は次のようになります。

0-40:61:86:C2:4E:4F

この予期しない動作を説明できる人はいますか? 2 番目のフォームも GUID ですか?

更新: エラーの原因を突き止めたところ、UuidToString() が私が思っていた文字列を返していないことがわかりました。

すべての答えをありがとう。

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

python - win32com + Excel + Django +Apache=問題

Apache(mod_wsgi)/ Windows 2008 Serverで実行されているWebアプリケーションでExcelドキュメントを開く際に問題があります(アプリケーションがdjango開発者サーバーで実行されている場合は問題ありません-1スレッド)。

私のコード:

エラーメッセージ:

(-2147352567、'例外が発生しました。'、(0、u'Microsoft Office Excel'、u "Microsoft OfficeExcelはファイル'C:\ path \ to\file.xlsx'にアクセスできません。いくつかの理由が考えられます。ファイル名前またはパスが存在しません。ファイルは別のプログラムによって使用されています。保存しようとしているワークブックは、現在開いているワークブックと同じ名前です。 "、u'C:\ Program Files(x86)\ Microsoft Office \ Office12 \ \ 1033 \ XLMAIN11.CHM'、0、-2146827284)、なし)

問題がスレッドのどこかに限定されていることは知っていますが、どこにありますか?pythoncom.CoInitializeEx(pythoncom.COINIT_MULTITHREADED)を使用しています。たぶんサーバーを変更することで問題は解決しますか?

Libs:Django 1.2、Apache 2.2(mod_wsgi)、win32com(最新)

誰かが私を助けてくれることを願っています。

ありがとう、よろしく。