これでいけるっぽい。
親ウィンドウ(HSP)に来たキー入力を、
子ウィンドウ(IEコンポ)に流してあげる処理が必要みたいです。
パッと見 IOleInPlaceActiveObject_TranslateAcceleratorをしなくても、
キー入力されているように見えるんですけどね。(´・ω・`)
インスタのJavaScript側のソースを見ていないので、なんとも。
#usecom IOleInPlaceActiveObject "{00000117-0000-0000-C000-000000000046}"
#comfunc IOleInPlaceActiveObject_TranslateAccelerator 5 var
screen 0, 800, 600
pos 0, 0 : axobj IE, "Shell.Explorer.2", 800, 600
IE->"Navigate" "http://www.instagram.com/accounts/login"
querycom pOIPAO, IE, IOleInPlaceActiveObject
onkey gosub *keyDown
stop
// 親ウィンドウ(HSP)に来たキー入力を、子ウィンドウ(IEコンポ)に流してあげる処理
*keyDown
// 一応 pOIPAO が初期化されているかだけ確認する
if vartype(pOIPAO) == 6 {
if varuse(pOIPAO) {
prms = 0, 0x0100/*WM_KEYDOWN*/, wparam, lparam, 0, 0, 0
IOleInPlaceActiveObject_TranslateAccelerator pOIPAO, prms
}
}
return