- 128 名前:デフォルトの名無しさん mailto:sage [04/07/16 21:34]
- >>123>>125
COM相互運用でやることになります。 参照の追加で、MSHTML.DLL (IDL) とかを追加して、 GetDocument で取ってきたものを as IHTMLDocument3 で IHTMLDocument3 にして、 getElementByID とかで input 等を取ってきて(IDが無ければdocumentElement以下をのエレメント階層を トラバースして探すこと)、input 要素の IHTMLElement を as IHTMLInputFileElement で IHTMLInputFileElement にして、 ->put_value() でファイル名を設定できるはず。 その後 submit 要素を探して、->click() で送信。 C++ (MFC) でのサンプルなら、 www.experts-exchange.com/Programming/Programming_Languages/MFC/Q_21043473.html にある。 参照の追加で COM タイプを取り込むこと、as I**** で所望のインタフェイスが得られること、 が理解できれば、C# でも別段難しい点はないと思う。
|

|