コピー&ペーストのようなことができればいいのですが。
フォームのID、パスの自動入力のようなものはいくつかありますがそのままつかえるものはありませんでした。ブックマークレットかウェブアプリのテストツールなら何かありそうな気がするのですが…。DBを直接操作というのはなしです。
ブラウザ、アプリどちらだけでもかまいません。
以前、同様なシチュエーションがあり、UWSC(キーボード/マウス入力自動化)で対応したことがあります。
Excelファイルにアドレス帳があり、それを特定アプリへ項目毎にコピー&ペーストしているサンプルを掲載しておきます。ブラウザへも特定アプリへもどちらでも対応できます。
一度レコーディングした後で、ソースを見て変更すれば、比較的安定して動作します。
// アドレス帳への登録 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
これではできませんしそもそも的外れですね。ポイントは差し上げられません。具体例をお願いします。