我想从 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);
}