• ベストアンサー

UWSCで複数のタブの同時操作

質問させて下さい。 クロームのタブAとBがあるとして、 Aを開きながら、Aで行ったキーボード操作とマウス操作(カーソルの移動やクリック)を、リアルタイムでBに反映させたいのです。 例えば、Aを開いて「abcde」とキーボード操作すれば、即Bにも「abcde」とキーボード操作したことになり、Aでマウスをクリックをすれば、即Bでもマウスをクリックしたことになる、という感じです。 UWSCで実現できる気がするのですが、しょぼい私にはコードを書く力がありません。 恐れ入りますが具体的なコードを教えて頂けるととても助かります。 宜しくお願い致します。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

 マウス操作は、マクロの記録を修正してから、再生します。  キーボードの操作は、「abcde」入力済みの文字列をハイライト選択してから KBD(VK_CTRL,DOWN,22) KBD(VK_C,CLICK,33) KBD(VK_CTRL,UP,22)  と、クリップボードにコピーします。 目的タブ、Bを開くのは id目的タブ = getid("回答する | OKWAVE","Chrome"); //例えば acw(id目的タブ ); Bタブ上の適当な位置を BTN(LEFT,CLICK,999,555,10) BTN(LEFT,CLICK,999,555,10)  と、ダブルクリックで入力待ち状態にして KBD(VK_CTRL,DOWN,22) KBD(VK_V,CLICK,33) KBD(VK_CTRL,UP,22)  で貼り付けるのが、簡単かと。  s = GETSTR( 0, ・・・・・)  でクリップボードの文字列が変数に代入できます。 他に使えそうなのは xP情報前 = G_MOUSE_X; yP情報前 = G_MOUSE_Y; idファイル情報 = GETID("???"); a = GETITEM( idファイル情報, ITM_EDIT ); //複数入力項目の全取得 sTitle = ALL_ITEM_LIST[5];   //ある項目の取得 UWSCには苦労させられ、未だ誤魔化し運用しか出来ていません。  だから、一般的なアイデアしか言えません。 UWSCは、開発が止まって数年経ちますが、バグはありません。 UWSCの 2割ほどしか使えてませんが  読んでテストすれば、必ず高度な要求に答えてくれるので  他のキーボードマクロアプリは、探す気も失せてます。 イライラするアプリですが、気長に習得してくださいね。

2486vbnbv
質問者

お礼

回答ありがとうございます。 たくさん解説して下さってありがとうございます。 今の自分にはなかなか理解が難しいですが、少しずつ基本を勉強していきたいと思います。

関連するQ&A

  • ブラウザ操作

    ブラウザ操作がしたいのですがプログラミングがよくわからないので教えて下さい。seleniumというやつは入れてみました。 クロームのタブAとB(AとBはタブじゃなくてウィンドウでもいいです)があるとして、 Aをアクティブにしている状態で、Aで行ったキーボード操作とマウス操作を、即Bにも適用したいのです。 例えばAに対して、「abcd」と打ち込み「左クリック」をすれば、即Bにも「abcd」と打ち込まれ「左クリック」がされている状態にしたいです。 どのようにすればよいでしょうか。 宜しくお願い致します。

  • キーボードの操作だけで全てのタブを更新する方法

    タイトルの通りですが、キーボードの操作だけで全てのタブを更新する方法を教えていただきたいです。 マウスなら適当なタブを右クリックで「全て最新の情報に更新」でできますが、これをキーボードでやりたいのです。 よろしくお願します。

  • FireFox3のタブ操作

    以前質問したのですが良く理解できなかったので再度教えてください。 やりたいことはURLをマウス左でクリックしたとき常に新しいタブで開く操作です。 (ただしマウスホイルをクリックする操作は除く) そこでアドオンのTabMixPlusをインストしました。 しかしどのように設定したら上記の操作ができるのか分かりません。 以上教えてください。

  • ブラウザのタブを最大化するキーボードショートカット

    PC:Panasonic CF-SZ5 OS:Windows10 ブラウザ:Internet Explorer 、Firefox  Internet ExplorerやFirefoxのタブを閉じるためにはマウスでタブ右上にある「×」ボタンをクリックしますが、これと同じ効果をマウスを使わずに、キーボードだけで実現するには、Ctrl + W 又は Ctrl + F4 を押せばよいことは知っています。  Internet ExplorerやFirefoxのタブ右上にある四角いボタンをマウスを使ってクリックすると、ウィンドウがデスクトップ画面いっぱいに拡がります。わからないのは、これと同じ効果をマウスを使わず、キーボードだけで実現する方法です。  ブラウザのタブを最大化する四角いボタンのマウスクリックの代わりとなるキーボードショートカットを教えてください。

  • UWSCが動かない

    UWSCで録画も実行もできません。 録画ボタンは押せますが、一通り処理を行ったあとに実行しようとすると、有効データはありませんと出ます。 しかし、一時正常に動いたこともあって、今ではそのときに保存したプログラムを実行しても、マウスの動きだけ動作し、クリックやキー操作は行いません。 UWSCの再インストール、再起動、管理者実行、別PCで処理、などを試してみましたが改善されません。 ちなみにUWSCのファイルやアプリはデスクトップにあります。 何か他にできることがありましたら教えて頂けないでしょうか。

  • Tabで行き過ぎて戻る方法

    フォームなどを打ち込む時に、Tabで次のフォームへ 飛んでいく、ということでできると思います。 Tabをうちすぎて、目的のフォームを行き過ぎた 場合、カーソルをマウスで移動させるのではなく、 キーボード操作で前のフォームへ移動する、という 方法はあるのでしょうか? ありそうなのですが、周りに分かる人がいません。 もし、知っている方いましたら教えて欲しいです。 私が使っているのは、OS:Win98  キーボード:規格は知りませんがよくあるやつです。 Valuestarのセットで買ったものです。 よろしくお願いします。

  • Firefoxでのタブ操作

    FirefoxのキーボードショートカットのCtrl+PageUp,Downで隣のタブへ移動、が出来ますがそうやって隣へ次々に移動していくとYouTubeを開いているタブの所に来るとそれ以降動かなくなってしまいます。1度Youtubeの動画画面以外などをクリックすれば、またショートカットで動き出すのですが。まあおそらく動画画面がアクティブになってしまうからだと思うのですが、いちいちマウスに手を持っていってクリックなどしなくても、そのままタブ移動することって出来るんでしょうか?

  • IE7で複数リンク先をそれぞれ新しいタブで開くには

    IE7でリンク先を複数選択してそれぞれ新しいタブで開くには どのようにすればよいのでしょうか? unDounutではできたのですが例えば・・・ (例) あるサイトのリンク一覧ページで サイトA サイトB サイトC とあった場合、 マウス左ボタンで複数選択して反転表示 マウス右ボタンでメニューを開き「新しいタブで開く」を選択 すると 新しいタブで「サイトA」「サイトB」「サイトC」と3つ開く 上記のようになってほしいのですが IE7で同じことをやろうとするとマウスカーソルのあった 「サイトA」だけしか新しいタブが開いてくれません。 別の手法でもアドオン追加でもかまいませんので 複数リンク先をそれぞれ新しいタブで開く技がありましたら お教えください。

  • firefox等で 右クリックをキー操作でする方法

    firefox等ブラウザ閲覧中、リンクにマウスカーソルをもっていき、その場で右リリック、リンクを新しいタブで開く までの操作を マウスでなくキーボードでする方法はありますか? よろしくお願いいたします。

  • UWSCについて

    当方、画像修正のフォトショップというソフトと合わせて使っています。 フォトショップ上で、画像のリサイズをしているのですが、画像が数百枚、時には千枚を超える時もあり、この作業をUWSCにやらせています。 現在の構文は簡単なもので、以下のようなものです ~~~~~~~~~~ while true A座標クリック B座標クリック ~~~~~~~~~~ しかし、稀にですがエラーメッセージが出てしまい「OKボタン」押さない限り、操作がストップしてしまいます。 この状況を改善するにはどの様な構文にすればよいでしょうか? またこういった事が詳しく載っているサイトはありますか?

専門家に質問してみよう