f8g

JScriptからGoogle Earthのスクリーンショットをカラーで撮る

Keyhole.KHInterface.SaveScreenShotを使うのが一番簡単にスクリーンショットが取れるけど、白黒でしか撮れないのが難点。ここでSendKeysだ、やったね!

wshShell.AppActivate("Google Earth");
wshShell.SendKeys("^%S");
WScript.Sleep("500");
wshShell.SendKeys(path+"\\"+s);
WScript.Sleep("500");
wshShell.SendKeys("~");
wshShell.SendKeys("~");

同一ファイルがある時は上書きするか聞くので、Enter2回。そもそも何でSaveScreenShotは白黒なんだろう。