ヨコ6xタテ8程度のブラウザベースとアプリベースの入力フォームがあります。これに同じ形式のエクセルデータを多数、定期的に入力しなければならないのですが何かいい方法はないでしょうか?

コピー&ペーストのようなことができればいいのですが。
フォームのID、パスの自動入力のようなものはいくつかありますがそのままつかえるものはありませんでした。ブックマークレットかウェブアプリのテストツールなら何かありそうな気がするのですが…。DBを直接操作というのはなしです。
ブラウザ、アプリどちらだけでもかまいません。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:2008/10/29 15:15:02
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答2件)

id:takerudayo No.1

回答回数165ベストアンサー獲得回数29

ポイント60pt

このような考え方はいかがでしょうか?

http://www.google.co.jp/search?complete=1&hl=ja&lr=ja&as_q=Windo...

id:zeroxone

これではできませんしそもそも的外れですね。ポイントは差し上げられません。具体例をお願いします。

2008/10/22 15:39:21
id:airplant No.2

回答回数220ベストアンサー獲得回数49

ポイント10pt

以前、同様なシチュエーションがあり、UWSC(キーボード/マウス入力自動化)で対応したことがあります。


Excelファイルにアドレス帳があり、それを特定アプリへ項目毎にコピー&ペーストしているサンプルを掲載しておきます。ブラウザへも特定アプリへもどちらでも対応できます。

一度レコーディングした後で、ソースを見て変更すれば、比較的安定して動作します。

詳細は→ http://www.uwsc.info/

// アドレス帳への登録 for **
//
// appはアドレス帳を開いておく(デフォルトの「連絡先(日本語)」)
// Excelファイルはカンマ区切りのCSV。列の順は下記の通り

fid1 = FOPEN( "addr.txt", F_READ )
fid2 = FOPEN( "addr.txt", F_READ )
 :
fid15 = FOPEN( "addr.txt", F_READ )

For 行 = 1 to FGET(fid1, -1)
               // 行数分
    姓 = FGET(fid1, 行, 1)
    名 = FGET(fid2, 行, 2)
    ミドル = FGET(fid3, 行, 3)
    よみ = FGET(fid4, 行, 4)
    会社名 = FGET(fid5, 行, 5)
    会社名よみ = FGET(fid6, 行, 6)
    電話 = FGET(fid7, 行, 7)
    役職 = FGET(fid8, 行, 8)
    FAX = FGET(fid9, 行, 9)
    携帯電話 = FGET(fid10, 行, 10)
    自宅電話 = FGET(fid11, 行, 11)
    自宅FAX = FGET(fid12, 行, 12)
    ポケットベル = FGET(fid13, 行, 13)
    メール = FGET(fid14, 行, 14)
    Web = FGET(fid15, 行, 15)

ACW(GETID("* のアドレス帳 - 連絡先(日本語)(J) - xxxx","App"),117,47,1016,766,0)
BTN(LEFT,DOWN,580,62,300)
MOUSEORG(GETID("* のアドレス帳 - 連絡先(日本語)(J) - xxxx","APP"))
BTN(LEFT,UP,463,15,250)


KBD(VK_ALT,DOWN,200)
KBD(VK_C,CLICK,15)
KBD(VK_ALT,UP,40)
KBD(VK_B,CLICK,40)
KBD(VK_RETURN,CLICK,40)

SLEEP(1)

nHandle = GETID("新規連絡先 - xxxx","APP")

SENDSTR(nHandle, 姓)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, 名)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, ミドル)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, よみ)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, 会社名)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, 会社名よみ)
KBD(VK_TAB,CLICK,100)
 :
SENDSTR(nHandle, メール)
KBD(VK_TAB,CLICK,100)

SENDSTR(nHandle, web)

BTN(LEFT,CLICK,70,84,300)

SLEEP(1)

next

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません