喫茶XRAYトップページ


[8244] ちょっと嬉しい返信 削除
2014/12/7 (日) 18:28:25 Mr.XRAY
最近カレンダの関連で,ディスク内の未整理コードやブックマークを参考に
整理してサンプルにして掲載しました.

その際にネットを検索していて,次のようなページがありました.

How get current url address on mains browsers using UIAutomation?
http://stackoverflow.com/questions/25437652/how-get-current-url-address-on-mains-browsers-using-uiautomation

ふ〜ん.UIAutomation なんか使う人がいるんだ.
と思って,記事を眺めていて,
UIAutomationClient_TLB.pas のリンクをクリックしたら,
ん? 何? Mr.XRAY の文字が... !!

http://pastebin.com/a0b5J0FM

どなたかが掲載してくれたんですね
ということは,当サイトのサンプルプログラムをダウンロードしたということ
になります.
ちょっと嬉しいですね.いや,すごく嬉しいです.感激しました.
コードのコメント部分が文字化けしていますが,
これは,SHIFT-JIS コードにしているためだと思います.
タイプライブラリの取り込みで作成したコードは UTF-8 なんですが,
Delphi 2007 以前でも利用できるように,SHIFT-JIS にしています.


[8245] Re:ちょっと嬉しい返信 削除
2014/12/7 (日) 23:55:00 Mr.XRAY
>How get current url address on mains browsers using UIAutomation?
>http://stackoverflow.com/questions/25437652/how-get-current-url-address-on-mains-browsers-using-uiautomation


ちょっと読んでみました.
質問された方が,具体的なコードを提示しているのはいいのですが,
どこで入手したユニットを使用しているのかが記載されていません.
掲示板の質問でよくある,よくなパターンですね.
UIAutomationClient_TLB.pas なんて,皆が知ってわけじゅぁないんですよ.

>MartynA Aug 22 at 6:38
UIAutomation, そうなんですよ.タイプライブラリの取り込みで作成したままの
コードだと,指摘のエラーがでるんです.未定義のも.

> though it couldn't find where he got
>(コードを掲載した方が)どこで入手したかは調べることができなかった...


そうなんですよね.漢字圏以外の方が検索しても,漢字圏のサイトはヒット
しにくいですからね.私のサイトには行き着かなかったでしょう.

show 2 more comments の部分も読んでみました.

>Coringa Aug 22 at 10:04
>Here work very fine! get url address of Chrome, Firefox, Opera and IE,
>since them stay in foreground window.
>こいつは素晴らしい!! foreground の Chrome, FireFox, Opera, IE の URL が
>取得できる.


Here work very fine! が,そのページのコードなのか,
私が提供しているユニットなのかは不明 (^^;

>TLama Aug 22 at 11:24
>those constants are defined in the UIAutomationClient.h header file which
>you will get with the Windows SDK. The author of that code most probably
> imported the *.idl file and made a few changes to it
>Windows SDK の ヘッダファイル UIAutomationClient.h に定義がある.
>そのユニットを作成した人は,おそらく間違いなく,idl ファイルから作成
>して追加修正したのだろう.


そうだよ.苦労したんです.実は.コンパイルするとエラーは出るし.

こういうのを読むと,モチベーションが上がってしまいます(笑)


INCM/CMT
Cyclamen v3.82