google検索をマクロに

  1. お世話になります 重宝に使わせてもらっています
    検索するネタをテキストファイルにしてあります
    行を選択してgoogle検索 を マクロにしたいのですがわかりません
    google検索のマクロの命令を教えてください

     |  monogusa  |  返信
  2. 本体にGoogle検索機能がついているかわからなかったのでHSPで作りました。
    マクロは自分が使っているものを流用しました。そのため単語選択を行うバージョンも同梱されてます。
    ソースも同梱していますので煮るなり焼くなりお好きにどうぞ。

    http://misodengaku.symphonic-net.com/laboratory/google_mery.zip

     |  miso  |  返信
  3. さっそくありがとうございます
    やってみます

     |  monogusa  |  返信
  4. miso さん仕事はええw

    > monogusa さん
    ご愛用いただきありがとうございます!
    選択範囲をググルマクロ命令は用意されてないのですが、メニューにある機能を
    直接呼び出すことは可能です。(こっそり隠し機能的ですが・・・)

    ▼ Google日本語検索
    editor.ExecuteCommandByID(4157);

    ▼ Googleウェブ全体検索
    editor.ExecuteCommandByID(4158);

    お試しアレ。

     |  Kuro  |  返信
  5. お世話になります
    ありがとうございます
    すぐ甘えてすみません 検索数が100になるとうれしいです
    気が向いたらでいいです

     |  monogusa  |  返信
  6. > すぐ甘えてすみません 検索数が100になるとうれしいです
    検索数が100、というのは表示件数を変更するという解釈でよろしいでしょうか。
    そうであればJSファイルの10行目、
    o.Run("\"google_mery.exe\""+selword);
    となっているところを
    o.Run("\"google_mery.exe\""+selword+"&num=100");
    と書き換えてやればOKです。
    また、100を10にすれば10件ずつになりますし、numをas_sitesearchに置き換え、パラメータとしてドメインを指定した物を&でつないでやるとかすれば結構細かく指定できます。雑な作りが幸いしました・・・w

    あと、google_mery.exeの部分は絶対パスに置き換えておいた方がいいと思います(C:\\Program Files\\Mery\\My Macros\\google_mery.exe とか・・・)。
    10行目でエラーが出たらまずこのエラーと思って間違いありません。

     |  miso  |  返信
  7. editor.ExecuteCommandByID(4158); では50件が内部に埋め込まれてしまってるから無理ですね。。。

    var o = new ActiveXObject("WScript.Shell");
    o.Run("http://www.google.co.jp/search?num=100&hl=ja&lr=lang_ja&q=" + encodeURI(document.selection.Text));

    こんなんでもできちゃったり・・・

     |  Kuro  |  返信
  8. お世話になります
    ありがとうございました

     |  monogusa  |  返信
スポンサーリンク