HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2013
0927
smithGoogle chromeのアドレスバーへのアクセス4未解決


smith

リンク

2013/9/27(Fri) 17:27:38|NO.57365

自分の作業補助用に、クロムのアドレスバー末尾に特定のワードを入れたいと思いました
そこでhspextを使い、ウィンドウ補足後アドレスバー取得→書き換えという構想で
メモ帳に書き込むサンプルを参考にしながら以下のようなものを作りました


#include"hspext.as" sdim words sdim tee sdim urls,100 notesel refers words="" ;ここに補足先のウィンドウキーワードを代入しておく screen 0,300,100;,12 input words,300,20 *getting ;repeat 1000 pos 0,22 mes"Locating window" repeat aplsel words if stat=0:mes"Window located":break wait 1 loop aplact aplobj"EDIT" wait 10 ;aplact wait 10 aplget urls,100 dialog urls wait 10 aplstr urls+"追加文字"

しかしこれでは追加ができず
取得できるオブジェクトを検出してみると「Chrome_WidgetWin_0」だけしかなく、どれがアドレスバーなのか判別できません

この動作は既存のウィンドウに随時追加していきたい&クリック後のリンク先にも適応したいのでexecから呼び出すのはできず……
何か良い方法はあるでしょうか?



この記事に返信する


(''

リンク

2013/9/28(Sat) 18:14:22|NO.57426

確認できるパソコンがないので定かではありませんが、hspextは使わずにwinapiのみを使う方が良いと思います
アドレスバーの固有名詞を調べて検索する方法とか

hspからchromeを弄るのは若干無理がありそうなので、正確につくりたいならアドオン開発をお勧めします



cats

リンク

2013/9/28(Sat) 20:47:50|NO.57437

chromeのアドレスバーのクラス名は

Chrome_OmniboxView
らしいです。
参考に。



smith

リンク

2013/9/29(Sun) 23:57:43|NO.57468

やはりHSP単体では限界がありますか
こういう機能のAPIを使いたいというときに役立つサイトというのはあるでしょうか?
ちょうどHSPのヘルプみたいな……

まだAPIはサンプル改造にしか手を出したことありませんが、これを機にやってみようと思います



(''

リンク

2013/10/5(Sat) 17:49:37|NO.57514

個人的ですが、
http://makoto-watanabe.main.jp/freebasic/
ここの日本語オフラインリファレンスがかなりおすすめです
あとは
http://hspnext.com/tool/hsptool04.htm
のwin32api定数検索ソフトもあると便利です



ONION software Copyright 1997-2021(c) All rights reserved.