1

我想从 IE 浏览器中打开的下拉列表中记录 selectedItem。以下是我在 c# 程序上获取浏览器事件的代码,它可以工作,但我无法从浏览器中获取列表项的选定文本。

private void htmlDoc_KeyUp(IHTMLEventObj e)
        {
            var eventData = new EventDetail()
            {
                TimeStamp = DateTime.Now,
                TargetControl = new ControlDetail()
                {
                    Id = e.srcElement.id,
                    Name = e.srcElement.title,
                    ControlType = e.srcElement.tagName,
                    //LabelledBy = e.srcElement.outerHTML
                },
                Action = EventActions.KU,
                Data = Convert.ToChar(e.keyCode).ToString(),
                CursorLocation = new System.Windows.Point(e.screenX, e.screenY)
            };
            eventData.ToString().AppendToTextFile(logFilePath);
        }
4

0 回答 0