>Форум Mozilla Россия http://forum.mozilla-russia.org/index.php >Разработка http://forum.mozilla-russia.org/viewforum.php?id=18 >Эмуляция событий http://forum.mozilla-russia.org/viewtopic.php?id=45359 |
Parliament > 24-07-2010 17:45:54 |
Добрый день! Вставил код прямо в исходники компонента geckofx, подправил что надо. Вот часть кода: Выделить код Код:Skybound.Gecko.nsIDOMAbstractView window = Skybound.Gecko.Xpcom.QueryInterface<Skybound.Gecko.nsIDOMAbstractView>(this.Window.DomWindow); Skybound.Gecko.nsAString st = new Skybound.Gecko.nsAString("click"); me.InitMouseEvent(st, true, true, window, 0, 0, 0, 0, 0, false, false, false, false, 0, null); И вот шарпик на меня ругается: С объектом window что то нето. Немогу понять как тогда работает код которые выше по ссылке. |
Parliament > 26-07-2010 00:17:30 |
На ссылке: http://forum.mozilla-russia.org/viewtopic.php?id=26616 Выделить код Код:void InitMouseEvent(nsAString typeArg, bool canBubbleArg, bool cancelableArg, IntPtr /*nsIDOMAbstractView*/ viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, ushort buttonArg, nsIDOMEventTarget relatedTargetArg); Проблема решилась изменением четвертого параметра: Выделить код Код:void InitMouseEvent(nsAString typeArg, bool canBubbleArg, bool cancelableArg, nsIDOMAbstractView viewArg, int detailArg, int screenXArg, int screenYArg, int clientXArg, int clientYArg, bool ctrlKeyArg, bool altKeyArg, bool shiftKeyArg, bool metaKeyArg, ushort buttonArg, nsIDOMEventTarget relatedTargetArg); Странно, но работает. |