C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト

■90469 / 9階層)  AddHandler Eventの別スレッドについて
□投稿者/ 魔界の仮面弁士 (2107回)-(2019/03/13(Wed) 09:51:47)
2019/03/13(Wed) 14:39:48 編集(投稿者)

No90463 (TanuTanu さん) に返信
> CreateObject("Shell.Application").Windows

えぇ…。(−ー;
別スレッドである No90411 を含め、今までこんなコードの話は
出ていなかったように思うんですが、どこかで言及されていましたっけ?


上記をレイトバインドで処理したいのであれば、
過去ログの No47158 , No35068 あたりを探ってみてください。


というか上記を使っているのなら、わざわざ API を駆使して
>>> 下記サイトのGetIEDocumentでHTMLDocumentを取得しております。
のような方法を取る必要は無いと思いますよ。

Windows プロパティから得たコレクションを列挙することで、
個々の InternetExplorer オブジェクトを取得できるので、
その Document プロパティにアクセスすれば、
HTMLDocument のインスタンスを得ることができますよね。


> エラー BC30512 Option Strict On では 'Object' から 'InternetExplorer' への暗黙的な変換は許可されていません。
> objIE.LocationName
objIE 変数が As Object なのだとしたら、As SHDocVw.InternetExplorer にしてください。

この場合、参照設定として、
 ・"Microsoft Internet Controls" (SHDocVw)
 ・"Microsoft Shell Controls And Automation" (Shell32)
が必要です。


参照設定を加えずに Option Strict On のままにしたいのであれば、
先日の回答 ( No90410 , No90461 )や、上記過去ログ ( No35068 )などのように、
CallByName を経由してアクセスする必要があります。


> エラー BC30512 Option Strict On では 'Integer' から 'IntPtr' への暗黙的な変換は許可されていません。
> PWnd = FindWindowExA(0, 0,・・・
IntPtr 型の引数に 「0」という Integer 値を渡しているからでしょう。
ここは IntPtr.Zero とすべきです。

さらに言えば、FindWindowExA API ではなく FindWindowExW API を用いた方が望ましいと思います。


> 下記が表示されました。
> ※ボタン名称は非公開にしております。
だとしたら、ターゲットにしているページが間違っています。

取得した HTMLDocument が、先の No90454 で示した
>> https://www.javadrive.jp/javascript/event/sample2_1.html
になっていることを再度確認してみてください。

このページから取得した yahoo ボタンであれば、下記の内容が表示されるはずなんですが…。

---------------------------
function onclick(event)
{
kakunin(1)
}
---------------------------


上記の URL でも問題が生じるなら、環境依存の問題がありそうです。

上記の URL では成功したけれども、目標としている URL だと失敗するのなら、
jQueryのイベントハンドラが使われているなど、そのページ固有の
別の問題がある可能性があるので、具体的な URL なり、
正確なページの内容(HTML & JavaScript)が分からない事には、
情報不足過ぎて答えようが無いです。
編集キー/

前の記事(元になった記事) 次の記事(この記事の返信)
←Re[8]: AddHandler Eventの別スレッドについて /TanuTanu 返信無し
 
上記関連ツリー

AddHandler Eventの別スレッドについて / TanuTanu (19/03/11(Mon) 14:26) #90434
Re[1]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/11(Mon) 18:02) #90439
│└ Re[2]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/11(Mon) 20:50) #90440
Re[1]: AddHandler Eventの別スレッドについて / Azulean (19/03/11(Mon) 21:06) #90441
  └ Re[2]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/12(Tue) 11:11) #90444
    ├ Re[3]: AddHandler Eventの別スレッドについて / PANG2 (19/03/12(Tue) 12:31) #90446
    │└ Re[4]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/12(Tue) 13:17) #90452
    ├ Re[3]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/12(Tue) 14:24) #90454
    │└ Re[4]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/12(Tue) 14:31) #90455
    │  └ Re[5]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/12(Tue) 15:03) #90456
    │    └ Re[6]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/12(Tue) 17:37) #90458
    │      └ Re[7]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/12(Tue) 18:32) #90461
    │        └ Re[8]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/12(Tue) 19:54) #90463
    │          ├ AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/13(Wed) 09:51) #90469 ←Now
    │          └ Re[9]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/13(Wed) 09:32) #90468
    │            └ Re[10]: AddHandler Eventの別スレッド / TanuTanu (19/03/13(Wed) 14:49) #90473
    │              └ Re[11]: AddHandler Eventの別スレッド / 魔界の仮面弁士 (19/03/13(Wed) 16:03) #90475
    └ Re[3]: AddHandler Eventの別スレッドについて / PANG2 (19/03/13(Wed) 16:01) #90474
      └ Re[4]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/13(Wed) 16:55) #90476
        ├ Re[5]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/13(Wed) 20:27) #90477
        │└ Re[6]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/15(Fri) 11:55) #90511 解決済み
        └ Re[5]: AddHandler Eventの別スレッドについて / PANG2 (19/03/14(Thu) 18:59) #90492
          └ Re[6]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/15(Fri) 10:28) #90508 解決済み
            └ Re[7]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/18(Mon) 16:52) #90531
              └ Re[8]: AddHandler Eventの別スレッドについて / 魔界の仮面弁士 (19/03/18(Mon) 18:18) #90533
                └ Re[9]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/19(Tue) 20:43) #90543
                  └New Re[10]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/20(Wed) 14:04) #90547
                    └New Re[11]: AddHandler Eventの別スレッドについて / TanuTanu (19/03/20(Wed) 23:14) #90556
                      └New Re[12]: AddHandler Eventの別スレッドについて / PANG2 (19/03/21(Thu) 07:17) #90557

上記ツリーを一括表示 / 上記ツリーをトピック表示
 
上記の記事へ返信