Как получить Flash-объект в C#
Я пытаюсь получить флеш объект с ShockwaveFlashObjects
составная часть. Я успешно получаю объект браузера, но мне интересно, как получить объект Flash через объект браузера в IWebBrowser2
тип. Код ниже показывает интерфейс, который я определил. У кого-нибудь есть идеи для меня? Благодарю.
interface IGetObjects
{
SHDocVw.IWebBrowser2 GetBrowserObject();
ShockwaveFlashObjects.ShockwaveFlashClass GetFlashObject(IWebBrowser2 browserObject);
}
И так я получаю объект браузера. #caution# Flash используется для теста, поэтому он расположен в локальной сети.
public IWebBrowser2 GetBrowserObject()
{
InternetExplorerClass browser = null;
var shellWindows = new ShellWindowsClass();
const string explorFullName = "C:\\Program Files (x86)\\Internet Explorer\\IEXPLORE.EXE";
IWebBrowser2 iwb2 = null;
for (int i = 0; i < shellWindows.Count; i++)
{
iwb2 = shellWindows.Item(i) as IWebBrowser2;
if (iwb2 != null && Equals(iwb2.FullName , explorFullName))
{
break;
}
}
return iwb2;
}
И теперь я понятия не имею, как завершить второй метод ShockwaveFlashClass GetFlashObject(IWebBrowser2 browserObject)
,