Windowsマクロテクニック



UWSCのフォーラム/情報交換の場を開設しました

※UWSCのフォーラム/情報交換の場を開設しました

※UWSCのフォーラム/情報交換の場⇒UWSC http://canal22.org/
あわせてtwitterで新着記事や注目情報をツイートしております。宜しければフォローやリツートをお待ちしております。
https://twitter.com/uwscweb/
@uwscwebをフォロー

Windowsマクロテクニック 掲載スクリプト一覧

※スクリプトについてのお知らせ

UWSCは2006年5月15日以降、バージョンアップが行われ、ver. 4.0以上になっています。
文中のスクリプトは旧バージョンを元に作られています。

1章■マクロの基礎知識

2章■即効! サンプルマクロ集

3章■UWSCで使える関数や制御文

4章■

5章■

リスト1-1:「hello world.」と入力するマクロ

参考ページ:UWSC

TOPに戻る

リスト1-2:MMV命令を削除したスクリプト

参考ページ:UWSC MMV

TOPに戻る

リスト1-3:キー入力の待ち時間を5msにしたスクリプト

参考ページ:仮想キー一覧

TOPに戻る

SAMPLE01:複数のWebサイトへログインする

パスワード挿入バージョン

<

参考ページ:UWSC

TOPに戻る

SAMPLE02:リンク先URLを抽出する

参考ページ:UWSC EXEC

TOPに戻る

SAMPLE03:特定の語句が含まれるリンク先URLを抽出する

参考ページ:部分的にダブルクォーテーションで括られたCSVファイルを整形したい

TOPに戻る

SAMPLE04:Webサイトのデータを表示する

上のサンプルが正常に動作しない場合は以下のスクリプトでお確かめ下さい。

SAMPLE04_2:Webサイトのデータを表示する

参考ページ:UWSC GETSTR

TOPに戻る

SAMPLE05:フォームに定型情報を自動入力する

TOPに戻る

SAMPLE06:フォームの入力内容をクリップボードに保存する

参考ページ:UWSC SENDSTR

TOPに戻る

SAMPLE07:チェックボックスを自動的に入れる

TOPに戻る

SAMPLE08:入力したメールアドレスを5本のメールマガジンにそれぞれ登録する

参考ページ:UWSC INPUT

TOPに戻る

SAMPLE09:掲示板に定時投稿する

参考ページ:UWSC SLCTBOX

TOPに戻る

SAMPLE10:リンク先をすべて別ウィンドウで開く

参考ページ:UWSC 繰り返し

TOPに戻る

SAMPLE11:WebサイトのデータをExcelで会社名順に並び替える

参考ページ:UWSC EXCEL

TOPに戻る

SAMPLE12:WebサイトのデータをExcelでグラフ化する

上のサンプルが正常に動作しない場合は以下のスクリプトでお確かめ下さい。

SAMPLE12_2:WebサイトのデータをExcelでグラフ化する

参考ページ:UWSC CHGMOJ

TOPに戻る

SAMPLE13:1時間おきに巡回してWebサイトを保存する

参考ページ:UWSC SCKEY

TOPに戻る

SAMPLE14:定時巡回して得たデータをメールに添付して送信する

上のサンプルが正常に動作しない場合は以下のスクリプトでお確かめ下さい。

SAMPLE14_2:定時巡回して得たデータをメールに添付して送信する

参考ページ:UWSC Q&A

TOPに戻る

SAMPLE15:メルマガの文書を自動生成する

参考ページ:UWSC

TOPに戻る

SAMPLE17:ExcelのデータをWebフォームに自動入力

TOPに戻る

SAMPLE18:Webの情報をExcelに残す

TOPに戻る

SAMPLE19:入力した名前を埋め込んでファイルを自動生成する

TOPに戻る

SAMPLE20:複数のアプリケーション連携

代わりのアプリケーションとしてペイントを使う場合は以下のスクリプトを参照して下さい。

SAMPLE20_2:複数のアプリケーション連携(ペイント + Outlook Express)

TOPに戻る

SAMPLE21:「ひろし」の変換候補を抽出する

TOPに戻る

SAMPLE22_1:あるディレクトリ内のファイルの名前を取得する

SAMPLE22_2:あるファイルの最初の一行を取得する

<

TOPに戻る

SAMPLE24:任意の桁数でランダムなパスワードを好きなだけ生成する

TOPに戻る

SAMPLE27:使用履歴を一括削除する

リスト3-1:マウス移動のサンプル1

TOPに戻る

リスト3-2:マウス移動のサンプル2

TOPに戻る

リスト3-3:アクティブウィンドウのIDを表示する

TOPに戻る

リスト3-4:ウィンドウのアクティブ化(変数なし)

TOPに戻る

リスト3-5:ウィンドウのアクティブ化(変数使用)

TOPに戻る

リスト3-6:ウィンドウの最大化(変数なし)

TOPに戻る

リスト3-7:ウィンドウの最大化(変数使用)

TOPに戻る

リスト3-8:ウィンドウを閉じる(変数なし)

TOPに戻る

リスト3-9:ウィンドウを閉じる(変数使用)

TOPに戻る

リスト3-10:ウィンドウ内を全選択

TOPに戻る

リスト3-11:ウィンドウを更新

TOPに戻る

リスト3-12:ウィンドウを閉じる

TOPに戻る

リスト3-13:10個のWebフォームに数値を入力して最後に[OK]ボタンをクリック

TOPに戻る

リスト3-13_2:繰り返し処理に制御文を取り込んだマクロ

TOPに戻る

リスト3-14:変数Aが1の時「a cat」と書き込む

TOPに戻る

リスト3-15:変数Aの値によって書き込む内容を変える

TOPに戻る

リスト3-16:Aが100より小さい間「yes」を繰り返し入力する

TOPに戻る

リスト3-17:100より大きくなったら処理を止める

TOPに戻る

リスト3-18:100回まで「yesman」を書き込む

TOPに戻る

リスト3-19:SELECTを使った簡潔な条件分岐

TOPに戻る

リスト3-20:「taiho」を200回書き込む

TOPに戻る

リスト3-21:「taiho」を120回目の入力で中止する

TOPに戻る

リスト3-22:30個のフォームに文字列を入力して[OK]ボタンを押す

TOPに戻る

リスト3-23:フォーカス部分のテキストを取得

TOPに戻る

リスト3-24:文字列の一部分をコピーする

TOPに戻る

リスト3-25:文字列の置換

TOPに戻る

リスト3-26:指定文字列を検索する

TOPに戻る

リスト3-27:文字列の長さを数える

TOPに戻る

リスト3-28:特定の場所から最後までをコピーする

TOPに戻る

リスト3-29:マウスカーソルの下にあるウィンドウのタイトルを取得する

TOPに戻る

リスト3-30:1900から1ずつ加えてフォームに入力していく

TOPに戻る

リスト3-31:1900に1ずつ加え、さらに「年」を付け加えてフォームに入力する

TOPに戻る

リスト3-32:クチバシが下に付いた30秒時計

TOPに戻る

リスト3-33:メモ帳のメニューを操作する

TOPに戻る

リスト3-34:チェックボックスの状態を取得する

TOPに戻る

リスト3-35:「置換」ウィンドウのアイテム総数を取得

TOPに戻る

リスト3-36:アイテム名の取得

TOPに戻る

リスト3-37:[はい][いいえ]ボタンを持ったメッセージボックス

TOPに戻る

リスト3-38:入力した文字を吹出しで表示する

TOPに戻る

リスト3-39:項目が5つあるセレクトボックス

TOPに戻る

リスト3-40:国名に対応した首都名をメモ帳に貼り付ける

TOPに戻る

リスト3-41:フォーム個数に応じて入力回数を変化させる

TOPに戻る

リスト4-1:COMコンポーネントを使ったマクロ

TOPに戻る

リスト4-2:4つのURLに順番に移動する

TOPに戻る

リスト4-3:自作関数の定義と利用

TOPに戻る

リスト4-4:サンプルページにアクセスするマクロ

TOPに戻る

リスト4-5:フォームの個数をメッセージボックスで表示する

TOPに戻る

リスト4-6:1つ目のフォームにある要素を数える

TOPに戻る

リスト4-7:5つ目のフォーム(reidai_e)にある要素の数を調べる

TOPに戻る

リスト4-8:4つの項目を入力する

TOPに戻る

リスト4-9:4つの項目を入力する(要素名の利用)

TOPに戻る

リスト4-10:項目の入力とチェックを入れる

TOPに戻る

リスト4-11:入力と選択をした後、再度「名前」欄を選択する

TOPに戻る

リスト4-12:いろいろな情報を取得する

TOPに戻る

リスト4-13:リンクの合計数を調べる

TOPに戻る

リスト4-14:最後のリンク先URLを表示してジャンプする

TOPに戻る

リスト4-15:Excelを起動して可視化、さらにワークブックを追加

TOPに戻る

リスト4-16:フォントとサイズを変更し、さらに1行ごとにフォントと塗りつぶしの色を変更する

TOPに戻る

リスト4-17:CPU使用率をメッセージボックスに表示する

TOPに戻る

リスト4-18:メモ帳を開いて「1, 1」から「500, 500」の位置まで順次移動していく

TOPに戻る

リスト4-19:WINDOWSの種類をメッセージボックスに表示する

TOPに戻る

リスト4-20:現在時間をメッセージボックスに表示する

TOPに戻る

リスト4-21:スタンバイ状態にする([Enter]キーか電源ボタンを押すと復帰する)

TOPに戻る

リスト4-22:入力した値を数値かどうかチェックしてメッセージボックスに表示

TOPに戻る

リスト4-23:カンマが入っている文字列を数値に変える

TOPに戻る

リスト4-24:「 こんにちは 」と両端に半角スペースが入っている文字列を編集する

TOPに戻る

リスト4-25:「500, 500」の位置のRGB値を取得し16進数でメッセージボックスに表示する

TOPに戻る

リスト4-26:ASCIIコード「71」に該当する文字を表示する

TOPに戻る

リスト4-27:入力した文字をASCIIコードに変換して表示する

TOPに戻る

リスト4-28:入力した文字の2文字目が1バイトか2バイトかを判別する

TOPに戻る

リスト4-29:Windows Media Playerを起動する例

TOPに戻る

リスト4-30:あいさつを順番に表示するAISATU関数

TOPに戻る

リスト5-1:メモ帳を起動して文字列を書き込む

TOPに戻る

リスト5-2:メモ帳を開き、「おひとよしね」と書き込んで保存をせずに終了を100回繰り返す

TOPに戻る

リスト5-3:変数IFと変数ENDIF:構文エラーとなり実行できない

TOPに戻る

リスト5-4:変数 MSGBOX:実行はできるが、変数なのか関数なのかがわかりにくい

TOPに戻る

リスト5-5:ページ内のリンクをすべて配列に格納し、あとで希望するURLへジャンプするスクリプト

TOPに戻る

リスト5-6:掲示板に投稿するマクロ