|
OUTLOOK2013を立ち上げ、新規メールの「宛先」「CC」、「件名」、「本文」にKBDの構文で字を打ち込もうとしたのですが、まったく字が入力しません。 どこがおかしいのでしょうか? SENDSTRでやってみてもうまくいかなくて。 教えていただけると助かります。
EXEC("C:\Program Files (x86)\Microsoft Office\Office15\OUTLOOK.exe")
SLEEP(5)
KBD(VK_CTRL,DOWN,40) KBD(VK_N,CLICK,0) KBD(VK_CTRL,UP,31)
SLEEP(1)
ID = GETID("無題 - メッセージ (HTML 形式)","rctrl_renwnd32")
//宛先入力
KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40)
KBD(VK_TAB,CLICK,40)
//CC入力
KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40)
KBD(VK_TAB,CLICK,40) KBD(VK_TAB,CLICK,40)
//件名入力 KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40)
KBD(VK_TAB,CLICK,40)
//本文入力 KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40) KBD(VK_A,CLICK,40)
//送信
KBD(VK_ALT,DOWN,40) KBD(VK_S,CLICK,40) KBD(VK_ALT,UP,40)
|
No.5196 2018/03/07(Wed) 17:46:09
|
☆ Re: Outlookメールが書けない / トンボ |
|
|
今はPCが使えないため、ざっと見ですが、下記で解決できそうです。 ?@UWSCによる操作が速すぎて、Outlook側が反応できない。(上記だと0〜40msになってます。) 各操作の待機時間を1秒以上に調整してはどうでしょうか。SLEEP関数の挿入でも構いません。 ?Aテキストボックスにカーソルがある状態にしてから文字列入力してください。
アドバイスですが、スクリプト実行時に手動操作が忠実に再現できているか、細かく確認すべきです。
|
No.5214 2018/03/10(Sat) 21:13:05
|
|
☆ Re: Outlookメールが書けない / あだちちゃん |
|
|
トンボさん
おっしゃるとおりでした。 sleepで解決しました。 ありがとうございました。
|
No.5216 2018/03/11(Sun) 00:56:03
|
|