人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

Windows Xpにて"言語バンド位置の調整"を実行するVisual Basic Scriptを教えていただけませんでしょうか?言語バーを右クリックし、"言語バンド位置の調整"を実行するという動作を自動化したいのです。よろしくお願い致します。


●質問者: tosh139
●カテゴリ:コンピュータ
✍キーワード:SCRIPT Visual Basic Windows XP バンド 右クリック
○ 状態 :終了
└ 回答数 : 1/1件

▽最新の回答へ

1 ● airplant
●60ポイント

"言語バンド位置の調整"に該当するオブジェクトやメソッドは、探した限りはなさそうです。

替わりに既にご存知かも知れませんが、マウスやキーボードを自動で操作するツールでも同様のことができますので、紹介しておきます。


UWSCがポピュラーで、一度記録した動作を何度でも利用できますので、これで目的のことができると思います。

http://www.vector.co.jp/vpack/browse/pickup/pw6/pw006731.html


スクリプトのサンプルを載せておきます。動作が自動でスクリプトになりますので、それを保存してダブルクリックすればマウスが勝手に動きます。

MMV(930,78,20)
MMV(930,77,10)
MMV(932,76,10)
MMV(932,74,10)
 :(途中省略)
MMV(922,13,231)
BTN(RIGHT,DOWN,922,13,320) //右クリック押し
MMV(922,13,130)
BTN(RIGHT,UP,922,13,91) //右クリック離し
MMV(922,13,180)
 :

なお、タスクバーが固定になっていないときでも、次のようにコーディングすれば動きます。ちょっと作るのが大変ですが、、、

  1. 操作の記録
  2. タスクバーの真ん中付近にカーソルを持っていく
  3. 右方向へ動かし、左右矢印になったら、クリックする
  4. スクリプトを保存する
  5. スクリプトの中を、マウスカーソル種別を判定して左右矢印カーソルになったら左クリックしてIF MUSCUR( ) = CUR_SIZEWE THEN ・・・のように書き換える
◎質問者からの返答

BTN(RIGHT,CLICK,1110,1005,15)

MMV(1100,986,15)

:(MMVを25回繰り返し。途中省略)

MMV(1100,966,406)

KBD(VK_RETURN,CLICK,94)

コンピュータに新たなソフトのインストールは許可されていないのです。VBS, WSHでダメであればソフトのインストールを申請してみます。試したところ上記で動きましたが、MMVの繰り返しを25回ほど入れておかないと右クリック時のメニューの表示が追いつかずうまく行きません。Sleep(3)などとしてもメニュー表示が遅くなるだけでした。何かスマートな方法無いでしょうか?

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ