上のボタンを押してください。 MAKEWORDに別のハンドルを渡し、WPARMとLPARAMを変更しようとしましたが、何もしませんでした。は、プログラムで、私は私の他のアプリケーション上のボタンを押して、次のコードを使用しようとしている別のアプリケーション(C、Windowsの場合)
他のアプリケーションのウィンドウでボタンをクリックする方法についてのアイデアはありますか?
コードが評価されます。おかげさまで
編集: 権限が機能していないように見える理由。 PostMessage()を送信しましたが、結果はGetLastError()= 5(またはAccess Denied)のエラーでした。 アイデア
EDIT2私は失礼であることを意味するものではありませんが、私はすでに検索してくださいしてくださいしてくださいすべてのAPIの取得とボタンの領域を設定して、下ボタンを送信して、ボタンのアップ、コントロールIDの取得など、クラスIDと何千ものIDを取得します。 ここで私が最初に質問した理由は、すでにインターネットで検索してしまったためです。 答えがの場合は、POSTコードをご提出ください。APIを提案しないでください。そのAPIが問題をどのように解決するかを教えてください。それは厳しくない。 ありがとうございます。
編集3:賞金終了時に質問の回答が自動的に選択されました。質問はまだ答えなしで残っています。
これはどのバージョンのウィンドウですか? – billmcc
関連性はないかもしれませんが、管理者としてプログラムを実行するか、Visual Studioを管理モードで実行してみることをお勧めします。これはPostMessageのドキュメントで見たものです。 Microsoft Windows Vista以降。メッセージがUIPIによってブロックされると、GetLastErrorで取得された最後のエラーは5(アクセス拒否)に設定されます。 – FatDaemon
これはVistaまたは7ですか?それはXPで動作しますか? (MicrosoftからVirtual PCで実行するイメージをダウンロードしてテストしてください)sendkeysを使ってみましたか? – svinto