Я использую событие Process_Exited в своей службе, он получает все события, кроме события, выходящего из Internet Explorer, он получает событие, когда все окна проводника закрываются, но когда я закрываю исследователей один за другим, моя функция получает только событие, когда последний исследователь закрывается, поэтому функция только в состоянии получить один идентификатор процесса вместо всех IEXPLORER идентификаторов процессовСобытие, отправленное Internet Explorer VB.net
Это мой метод
Private Sub Process_Exited(ByVal sender As Object, ByVal e As System.EventArgs)
Dim lObj_CurrPro As Process
Try
'
' Make sure that the sender object is of process type to avoid unforseen errors
'
If TypeOf sender Is Process Then
lObj_CurrPro = sender
Call StopTracking(lObj_CurrPro.Id)
End If
Catch
End Try
End Sub
Примечание: Im использование Iexplorer8 и там является проблемой в его процессах. Процессы не выходят, даже если вы закрываете окно iexplorer
Ну, технически процесс IE все еще работает, когда вы открытие/закрытие окна и до сих пор, по крайней мере, 1 открыто. Я думаю, вы действительно хотите больше узнать, когда окна закрываются, а не событие, выходящее из процесса. – Kat
Что я хочу, так это получить выходное событие, когда пользователь закрывает окно IE. – Suleman
Вы пробовали событие windows.close()? http://msdn.microsoft.com/en-us/library/system.windows.window.closing(v=vs.110).aspx – Kat