無理矢理onChange
前の 取得はできたがonChangeイベントが拾えない - No Programming, No Life の続き。
調べが足りないためひとまず無理矢理onChangeイベントを発生させるために、
SELECTのselectedIndexをたとえば3にしたい場合は、
indexを2にしてから、KBD(VK_DOWN, CLICK, 5)
などして、onChangeイベントを発生させる方法で対応しています。
elem.selectedIndex = index - 1 elem.focus() KBD(VK_DOWN, CLICK, 5)
これで晴れてonChangeイベントは発生してくれたのですが、
ウィンドウがアクティブじゃないとうまく動作してくれないため、
elem.selectedIndex = index - 1 elem.focus() SCKEY(GETID(IE.document.title), VK_DOWN)
のように、SCKEY(ショートカットキー)としてウィンドウに直接送ると
いい感じに動きました。
ひとまずこれで動くから逃げておくか。