(翔泳社・書籍) UWSCで自動化 超速!! Windows マクロテクニック ヒント集

概要 >> 掲載スクリプト >> 正誤表 >> ヒント集

Windowsマクロテクニック – 小林シンヤ 著

書籍中のサンプルスクリプトはコチラ

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

UWSCは2006年5月15日以降、バージョンアップが行われ、ver. 4.0以上になっています。
文中のスクリプトは旧バージョンを元に作られていますので何か不具合等ございましたら’.IZAGNE_MAIL.’までメールお待ちしております。

UWSC IE.document.body.innerhtml

対象ページをタグごと取得

//CREATEOLEOBJで生成
IE = CREATEOLEOBJ("InternetExplorer.Application")
//IE可視化
IE.visible = True
//URLジャンプ
IE.navigate("http://www.izagne.com/ja/")
//ロード完了まで待つ
REPEAT
SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate = 4
//取得データをメモ帳へ送信
SENDSTR(EXEC("notepad"),IE.document.body.innerHTML)

UWSCとは

右記参照:UWSCで自動化 超速!! Windows マクロテクニック

UWSC KBD

ID = EXEC("notepad")
SENDSTR(ID,KBD(VK_H))
SENDSTR(ID,KBD(VK_E))
SENDSTR(ID,KBD(VK_L))
SENDSTR(ID,KBD(VK_L))
SENDSTR(ID,KBD(VK_O))

UWSC 特定のURLを選択

//0~3番目URLの選択
//CREATEOLEOBJで生成
IE = CREATEOLEOBJ("InternetExplorer.Application")
//IE可視化
IE.visible = True
//URLジャンプ
IE.navigate("http://www.izagne.com/ja/")
//ロード完了まで待つ
REPEAT
SLEEP(0.1)
UNTIL !IE.busy AND IE.readystate = 4
//メモ帳起動
ID = EXEC("notepad")
//該当URLをメモ帳へ改行付で送信
FOR LINK_NUM = 0 TO 3
URL = LINK_NUM + "番目:" + IE.document.links[LINK_NUM].href + "<#CR>"
SENDSTR(ID, URL)
NEXT

UWSC ALL_ITEM_LIST 要素数

//ALL_ITEM_LISTで要素数等を取得
//メモ帳を起動
ID   = EXEC("notepad")
//そのメモ帳のメニューを取得
GETS = GETITEM(ID, ITM_MENU)
//取得情報をそのメモ帳に送信
SENDSTR(ID, "計" + GETS + "個<#CR>")
FOR MENU_NUM = 0 TO (GETS - 1)
 SENDSTR(ID, MENU_NUM + "番目:" + ALL_ITEM_LIST[MENU_NUM] + "<#CR>")
NEXT

1章■マクロの基礎知識

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

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

4章■

5章■

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>