New version 0.5.0-rc4 is out

Keep up to date with EG related information here.
User avatar
Luca Brasi
Experienced User
Posts: 262
Joined: Sat Oct 11, 2008 12:39 pm

Re: New version 0.5.0-rc4 is out

Post by Luca Brasi » Tue Jul 25, 2017 7:12 am

Man this really sounds amazing. I guess I will have to try it out to really understand all the possibilities. But if I think about what a pain in the a... it was to set up the volume stuff you were talking about earlier it would have been so much easier with this. That's a great step ahead for eg. Thank you man.
I'll get the alpha and have it run on a test sys...
Win10 x64 Prof. / Eventghost latest / MCE Plugin / MCE RC6 Receiver / Logitech Harmony Hub / MediaPortal / kodi

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Wed Jul 26, 2017 2:29 am

I got another freeze, here is the eg log:

Code: Select all

10:01:10: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=3L, lparam=2)
10:01:10: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=2L, lparam=1)
10:01:12: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=4L, lparam=2)
10:01:12: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=1L, lparam=3)
10:01:12: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=3L, lparam=1)
10:05:44: 1 MainThread: Document.ShowFrame()
10:05:44: 1 MainThread: Log.GetData()
10:05:44: 1 MainThread: TreeCtrl.OnItemCollapsingEvent(event=<wx.TreeEvent>)
10:05:45: 1 MainThread: Document.ShowFrame => None
10:26:54: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=4L, lparam=1)
10:27:18: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=3L, lparam=2)
10:27:19: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=4L, lparam=2)
10:27:20: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=3L, lparam=1)
10:32:16: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=4L, lparam=1)
10:32:28: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=3L, lparam=1)
11:01:38: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=4L, lparam=1)
11:54:13: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=7692760)
11:54:34: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=2L, lparam=3)
11:54:36: 0 MainMessageReceiver: SessionChangeNotifier.OnSessionChange(hwnd=131220, msg=689L, wparam=1L, lparam=1)
12:06:06: 1 MainThread: OSDFrame.ShowOSD(osdText=u'Stairs', fontInfo=u'0;-96;0;0;0;700;0;0;0;0;3;2;1;34;Arial', textColour=(0, 128, 255), outlineColour=(0, 0, 0), alignment=4, offset=(0, 0), displayNumber=0, timeout=7.0, event=3672, skin=u'Default')
12:06:06: 1 MainThread: OSDFrame.OnPaint(dummyEvent=<wx.PaintEvent>)
12:06:13: 0 Thread-37755: OSDFrame.OnTimeout()
12:21:09: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472176)
12:21:14: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
10:46:16: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472240)
10:46:21: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
11:02:34: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472496)
11:02:39: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
11:11:05: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472528)
11:11:10: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
11:34:58: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472848)
11:35:03: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
11:59:55: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472240)
12:00:00: 0 MainMessageReceiver: timeout TriggerEventWait
  File "threading.pyc", line 774, in __bootstrap
  File "threading.pyc", line 801, in __bootstrap_inner
  File "threading.pyc", line 754, in run
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
    result = func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
    self.__DoOneEvent()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
    self.__PumpWaitingMessages()
  File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
    while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
    res = handler(hwnd, mesg, wParam, lParam)
  File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
    return func(*args, **kwargs)
  File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
    source=self.plugin
  File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
    traceback.print_stack()
12:06:11: 1 MainThread: MainFrame.Iconize(flag=False)
12:10:47: 1 MainThread: MainFrame.OnIconize(event=<wx.IconizeEvent>)
12:10:47: 1 MainThread: MainFrame.Iconize(flag=True)
12:10:47: 1 MainThread: Document.HideFrame()
12:10:47: 1 MainThread: MainFrame.Destroy()
12:10:47: 1 MainThread: LogCtrl.Destroy()
12:10:47: 1 MainThread: TreeCtrl.Destroy()
12:10:47: 1 MainThread: StatusBar.Destroy()
12:10:47: 1 MainThread: StatusBar.__del__()
12:10:47: 1 MainThread: MainFrame.Destroy => True
12:10:47: 1 MainThread: Document.HideFrame => None
12:10:47: 1 MainThread: LogCtrl.__del__()
12:10:47: 1 MainThread: MainFrame.__del__()
12:11:12: 1 MainThread: Document.ShowFrame()
12:11:12: 1 MainThread: Log.GetData()
12:11:12: 1 MainThread: TreeCtrl.OnItemCollapsingEvent(event=<wx.TreeEvent>)
12:11:12: 1 MainThread: Document.ShowFrame => None
12:18:15: 1 MainThread: App.Exit()
12:18:15: 1 MainThread: Document.CheckFileNeedsSave()
12:18:15: 1 MainThread: Document.CheckFileNeedsSave => 5100
12:18:15: 1 MainThread: Document.Close()
12:18:15: 1 MainThread: MainFrame.Destroy()
12:18:15: 1 MainThread: LogCtrl.Destroy()
12:18:15: 1 MainThread: TreeCtrl.Destroy()
12:18:15: 1 MainThread: StatusBar.Destroy()
12:18:15: 1 MainThread: StatusBar.__del__()
12:18:15: 1 MainThread: MainFrame.Destroy => True
12:18:15: 1 MainThread: Document.GetExpandState()
12:18:15: 1 MainThread: Document.Close => None
12:18:15: 1 MainThread: MainFrame.Iconize(flag=False)
12:18:15: 1 MainThread: MainFrame.Iconize(flag=False)
12:18:15: 1 MainThread: Triggering OnClose
and this is from EG's side log:

Code: Select all

12:06:06   Main.AudioHDMI
12:06:06      Enable HDMI audio
12:06:06         AudioEndpoint: DHC-9.9-C (NVIDIA High Definition Audio)
12:06:07            Rc6: wrong header pulse
12:06:07            Sony: wrong header pulse
12:06:07            Jvc: wrong header pulse
12:06:07            Motorola: wrong header pulse
12:06:07            Nec: wrong start pulse
12:06:07            Nrc17: pre-space too short 0
12:06:07            Rc5: wrong bit transition
12:06:07            Rca: not implemented
12:06:07            Rcmm: not implemented
12:06:07            Recs80: not implemented
12:06:07            Sharp: mark too long
12:06:07            Xsat: wrong header pulse
12:06:13            12:06:13: 0 Thread-37755: OSDFrame.OnTimeout()
12:21:09            12:21:09: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472176)
12:21:14            12:21:14: 0 MainMessageReceiver: timeout TriggerEventWait
12:21:14              File "threading.pyc", line 774, in __bootstrap
12:21:14              File "threading.pyc", line 801, in __bootstrap_inner
12:21:14              File "threading.pyc", line 754, in run
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
12:21:14                result = func(*args, **kwargs)
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
12:21:14                self.__DoOneEvent()
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
12:21:14                self.__PumpWaitingMessages()
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
12:21:14                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
12:21:14                res = handler(hwnd, mesg, wParam, lParam)
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
12:21:14                return func(*args, **kwargs)
12:21:14              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
12:21:14                source=self.plugin
12:21:14              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
12:21:14                traceback.print_stack()
09:07:01            Rc6: wrong header pulse
09:07:01            Sony: wrong header pulse
09:07:01            Jvc: wrong header pulse
09:07:01            Motorola: wrong header pulse
09:07:01            Nec: wrong start pulse
09:07:01            Nrc17: pre-space too short 0
09:07:01            Rc5: wrong bit transition
09:07:01            Rca: not implemented
09:07:01            Rcmm: not implemented
09:07:01            Recs80: not implemented
09:07:01            Sharp: mark too long
09:07:01            Xsat: wrong header pulse
09:07:01            Rc6: wrong header pulse
09:07:01            Sony: wrong header pulse
09:07:01            Jvc: wrong header pulse
09:07:01            Motorola: wrong header pulse
09:07:01            Nec: wrong start pulse
09:07:01            Nrc17: pre-space too short 0
09:07:01            Rc5: wrong bit transition
09:07:01            Rca: not implemented
09:07:01            Rcmm: not implemented
09:07:01            Recs80: not implemented
09:07:01            Sharp: mark too long
09:07:01            Xsat: wrong header pulse
10:46:16            10:46:16: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472240)
10:46:21            10:46:21: 0 MainMessageReceiver: timeout TriggerEventWait
10:46:21              File "threading.pyc", line 774, in __bootstrap
10:46:21              File "threading.pyc", line 801, in __bootstrap_inner
10:46:21              File "threading.pyc", line 754, in run
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
10:46:21                result = func(*args, **kwargs)
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
10:46:21                self.__DoOneEvent()
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
10:46:21                self.__PumpWaitingMessages()
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
10:46:21                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
10:46:21                res = handler(hwnd, mesg, wParam, lParam)
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
10:46:21                return func(*args, **kwargs)
10:46:21              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
10:46:21                source=self.plugin
10:46:21              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
10:46:21                traceback.print_stack()
11:02:34            11:02:34: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472496)
11:02:39            11:02:39: 0 MainMessageReceiver: timeout TriggerEventWait
11:02:39              File "threading.pyc", line 774, in __bootstrap
11:02:39              File "threading.pyc", line 801, in __bootstrap_inner
11:02:39              File "threading.pyc", line 754, in run
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
11:02:39                result = func(*args, **kwargs)
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
11:02:39                self.__DoOneEvent()
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
11:02:39                self.__PumpWaitingMessages()
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
11:02:39                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
11:02:39                res = handler(hwnd, mesg, wParam, lParam)
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
11:02:39                return func(*args, **kwargs)
11:02:39              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
11:02:39                source=self.plugin
11:02:39              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
11:02:39                traceback.print_stack()
11:11:05            11:11:05: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472528)
11:11:10            11:11:10: 0 MainMessageReceiver: timeout TriggerEventWait
11:11:10              File "threading.pyc", line 774, in __bootstrap
11:11:10              File "threading.pyc", line 801, in __bootstrap_inner
11:11:10              File "threading.pyc", line 754, in run
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
11:11:10                result = func(*args, **kwargs)
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
11:11:10                self.__DoOneEvent()
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
11:11:10                self.__PumpWaitingMessages()
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
11:11:10                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
11:11:10                res = handler(hwnd, mesg, wParam, lParam)
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
11:11:10                return func(*args, **kwargs)
11:11:10              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
11:11:10                source=self.plugin
11:11:10              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
11:11:10                traceback.print_stack()
11:34:58            11:34:58: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472848)
11:35:03            11:35:03: 0 MainMessageReceiver: timeout TriggerEventWait
11:35:03              File "threading.pyc", line 774, in __bootstrap
11:35:03              File "threading.pyc", line 801, in __bootstrap_inner
11:35:03              File "threading.pyc", line 754, in run
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
11:35:03                result = func(*args, **kwargs)
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
11:35:03                self.__DoOneEvent()
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
11:35:03                self.__PumpWaitingMessages()
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
11:35:03                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
11:35:03                res = handler(hwnd, mesg, wParam, lParam)
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
11:35:03                return func(*args, **kwargs)
11:35:03              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
11:35:03                source=self.plugin
11:35:03              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
11:35:03                traceback.print_stack()
11:59:55            11:59:55: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131220, uMsg=536L, wParam=32787L, lParam=96472240)
12:00:00            12:00:00: 0 MainMessageReceiver: timeout TriggerEventWait
12:00:00              File "threading.pyc", line 774, in __bootstrap
12:00:00              File "threading.pyc", line 801, in __bootstrap_inner
12:00:00              File "threading.pyc", line 754, in run
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 441, in LogItWithReturnWrapper
12:00:00                result = func(*args, **kwargs)
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 280, in __MainLoop
12:00:00                self.__DoOneEvent()
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 261, in __DoOneEvent
12:00:00                self.__PumpWaitingMessages()
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Classes\ThreadWorker.py", line 287, in __PumpWaitingMessages
12:00:00                while PeekMessage(byref(msg), 0, 0, 0, PM_REMOVE):
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Classes\MessageReceiver.py", line 127, in WindowProc
12:00:00                res = handler(hwnd, mesg, wParam, lParam)
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Utils.py", line 428, in LogItWrapper
12:00:00                return func(*args, **kwargs)
12:00:00              File "C:\Program Files (x86)\EventGhost\plugins\System\PowerBroadcastNotifier.py", line 254, in OnPowerBroadcast
12:00:00                source=self.plugin
12:00:00              File "C:\Program Files (x86)\EventGhost\eg\Classes\EventThread.py", line 151, in TriggerEventWait
12:00:00                traceback.print_stack()
12:06:11            12:06:11: 1 MainThread: MainFrame.Iconize(flag=False)
12:10:47            12:10:47: 1 MainThread: MainFrame.OnIconize(event=<wx.IconizeEvent>)
12:10:47            12:10:47: 1 MainThread: MainFrame.Iconize(flag=True)
12:10:47            12:10:47: 1 MainThread: Document.HideFrame()
12:10:47            12:10:47: 1 MainThread: MainFrame.Destroy()
12:10:47            12:10:47: 1 MainThread: LogCtrl.Destroy()
12:10:47            12:10:47: 1 MainThread: TreeCtrl.Destroy()
12:10:47            12:10:47: 1 MainThread: StatusBar.Destroy()
12:10:47            12:10:47: 1 MainThread: StatusBar.__del__()
12:10:47            12:10:47: 1 MainThread: MainFrame.Destroy => True
12:10:47            12:10:47: 1 MainThread: Document.HideFrame => None
12:10:47            12:10:47: 1 MainThread: LogCtrl.__del__()
12:10:47            12:10:47: 1 MainThread: MainFrame.__del__()
12:11:12            12:11:12: 1 MainThread: Document.ShowFrame()
12:11:12            12:11:12: 1 MainThread: Log.GetData()
12:11:12            12:11:12: 1 MainThread: TreeCtrl.OnItemCollapsingEvent(event=<wx.TreeEvent>)
12:11:12            12:11:12: 1 MainThread: Document.ShowFrame => None
I think it could be when I logon locally, after using remote desktop in a previous session; or just simply when the monitor gets woken up.

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Wed Jul 26, 2017 4:55 am

You cannot use RDP and perform monitor actions. I wanted to let ya know that.

This is because an RDP session makes windows think there is actually another monitor plugged in.

I am sure you have told me this before but what version of windows are you running?
And are you using Microsoft RDP or some other program like VNC or TeamViewer. I have seen others that have had issues as well but with VNC as the software.

You can try only using the machine locally. and see if the issues go away when you do. I personally have not had any issues with using Microsoft RDP (whatever the most current version is) But i also do not perform any changes to any of the hardware. When you run a Microsoft RDP session some of the devices in the computer change.when you are logged in locally you will see the actual hardware, windows will put in place some virtual ones if you are using MS RDP.

You can give something like TeamViewer a shot it acts more like a screen mirroring program then an actual RDP session.

But there is something that is going to be the lynch pin to what the problem is.. it is a real big pain I know. But you will have to get the good ol pad and pen and start writing down what you were doing just before it happens. there will be one single common denominator you simply (not really) have to find it. Another forum member and I went round and round with a problem he was having. couldn't figure out what it was. then after the 3rd or 4th time of him explaining the steps again there was one addition comment he made that wasn't stated before. something so easy but was easily overlooked. he stated he closed eg without saving. and it was the without saving that caused the problem to occur.

My point being is that even the smallest thing you have to watch out for. but I have noticed that all of the issues you are having all stem to the same thing. TriggerEvent timing out because something is hanging the action thread. you can try disabling one plugin at a time and see if the problem occurs. these are the normal trouble shooting steps..

But I do know 100% that if you are performing monitor actions in EG and you are logged into a MS RDP session you will have problems. You may also have issues if you try to perform sound card actions. these 2 things typically get changed about in an RDP session.
If you like the work I have been doing then feel free to Image

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Wed Jul 26, 2017 5:32 am

@ blaher

in your system plugin folder replace the PowerBroadcastNotifier.py with the attached one. I changed the TriggerEventWait to a trigger event. and I also added some additional debugging. I do want to see your log. you do not need to paste it. just simply attach it.

what i want you to do is to delete the log file. then log in and out of an RDP session. then send me the log file.
then delete the log and let the thing run for a day. and then send me the log file again
you can send it in a PM if you like tho you may have to zip it before attaching it.

Just remember the monitor turning on thing. I don't give up. so you better not either ;-)
we will find the cause and the solution.
Attachments
PowerBroadcastNotifier.py
(7.29 KiB) Downloaded 65 times
If you like the work I have been doing then feel free to Image

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Thu Jul 27, 2017 4:21 am

kgschlosser wrote:You cannot use RDP and perform monitor actions. I wanted to let ya know that.
I use nircmd to turn off my monitor screen when I'm logging in remotely, although I'm not sure if logging in wakes up my monitor, so it may be unnecessary.
I am sure you have told me this before but what version of windows are you running?
Windows 10
And are you using Microsoft RDP
Yes
But I do know 100% that if you are performing monitor actions in EG and you are logged into a MS RDP session you will have problems. You may also have issues if you try to perform sound card actions. these 2 things typically get changed about in an RDP session.
OK, I'll try to keep an eye out for when it happens, or use teamviewer for a while instead

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Sun Jul 30, 2017 5:49 am

@ blaher

There is another person having the exact same problem as you and is trying to do almost the exact same thing as you

viewtopic.php?f=2&t=9735&start=30

I may have to code something up so you will be able to specify exactly which monitor you want to shut off.. Because the action that is built into EG turns off all monitors. and the RDP session acts like another monitor.. so it is unable to turn the thing off.. The issue I will have with adding an action to be able to pick a monitor is that by default a user has to either be given permissions to run WMI methods or EG has to be run as administrator.
If you like the work I have been doing then feel free to Image

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Tue Aug 22, 2017 6:22 am

Here's a couple more:

Code: Select all

15:26:29: 1 MainThread: ConfigDialog.OnOK(event=<wx.CommandEvent>)
15:26:29: 1 MainThread: ConfigDialog.DispatchEvent(event=<wx.CommandEvent>, eventId=5100)
15:26:29: 32 MainThread: ConfigDialog.Affirmed => 5100
15:26:29: 32 MainThread: ConfigDialog.SetResult()
15:26:29: 30 MainThread: ConfigDialog.GetEvent => (5100, (u'{Ctrl+Alt+[}', False, 2))
15:26:29: 30 MainThread: ConfigDialog.GetEvent()
15:26:29: 32 MainThread: ConfigDialog.SetResult => None
15:26:29: 32 MainThread: ConfigDialog.Affirmed()
15:26:29: 32 MainThread: ConfigDialog.Affirmed => None
15:26:29: 32 MainThread: ConfigDialog.Configure => None
15:26:29: 32 MainThread: ConfigDialog.Destroy()
15:26:29: 32 MainThread: ConfigDialog.ProcessingTask => None
15:26:29: 30 MainThread: ConfigDialog.GetEvent => (None, None)
15:26:29: 30 MainThread: Configure.Do => True
15:26:29: 30 MainThread: Document.AppendUndoHandler(handler=<eg.Classes.UndoHandler.NewAction.NewAction object at 0x096DCCF0>)
15:26:29: 1 MainThread: ConfigDialog.DispatchEvent => None
15:26:29: 1 MainThread: ConfigDialog.OnOK => None
15:26:29: 1 MainThread: MainFrame.OnDialogDestroy(event=<wx.WindowDestroyEvent>)
Traceback (most recent call last) (0.5.0-rc4):
  File "C:\Program Files (x86)\eventghost\eg\Classes\MainFrame\LogCtrl.py", line 243, in OnGetItemTextWithTime
    indent * self.indent +
PyAssertionError: C++ assertion "m_menuDepth > 0" failed at ..\..\src\msw\toplevel.cpp(1544) in wxTopLevelWindowMSW::DoSendMenuOpenCloseEvent(): No open menus?
Traceback (most recent call last) (0.5.0-rc4):
  File "C:\Program Files (x86)\eventghost\eg\Classes\MainFrame\LogCtrl.py", line 243, in OnGetItemTextWithTime
    indent * self.indent +
PyAssertionError: C++ assertion "m_menuDepth > 0" failed at ..\..\src\msw\toplevel.cpp(1544) in wxTopLevelWindowMSW::DoSendMenuOpenCloseEvent(): No open menus?
15:27:08: 1 MainThread: MainFrame.OnIconize(event=<wx.IconizeEvent>)
15:27:08: 1 MainThread: MainFrame.Iconize(flag=True)
15:27:08: 1 MainThread: Document.HideFrame()
15:27:08: 1 MainThread: MainFrame.Destroy()
15:27:08: 1 MainThread: LogCtrl.Destroy()
15:27:08: 1 MainThread: TreeCtrl.Destroy()
15:27:08: 1 MainThread: StatusBar.Destroy()
15:27:08: 1 MainThread: StatusBar.__del__()
15:27:08: 1 MainThread: MainFrame.Destroy => True

Code: Select all

16:53:08: 1 MainThread: Document.ShowFrame()
16:53:08: 1 MainThread: Log.GetData()
16:53:08: 1 MainThread: TreeCtrl.OnItemCollapsingEvent(event=<wx.TreeEvent>)
16:53:08: 1 MainThread: Document.ShowFrame => None
16:53:21: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131180, uMsg=536L, wParam=32787L, lParam=142558232)
16:53:21: 0 MainMessageReceiver: <class 'eg.CorePluginModule.System.PowerBroadcastNotifier.POWERBROADCAST_SETTING'> Monitor.Off 142558232
Traceback (most recent call last) (0.5.0-rc4):
  File "C:\Program Files (x86)\EventGhost\eg\Classes\MainFrame\LogCtrl.py", line 243, in OnGetItemTextWithTime
    indent * self.indent +
PyAssertionError: C++ assertion "m_menuDepth > 0" failed at ..\..\src\msw\toplevel.cpp(1544) in wxTopLevelWindowMSW::DoSendMenuOpenCloseEvent(): No open menus?
16:53:22: 0 MainMessageReceiver: PowerBroadcastNotifier.OnPowerBroadcast(hwnd=131180, uMsg=536L, wParam=32787L, lParam=142557720)
16:53:22: 0 MainMessageReceiver: <class 'eg.CorePluginModule.System.PowerBroadcastNotifier.POWERBROADCAST_SETTING'> Monitor.On 142557720
16:53:32: 1 MainThread: OSDFrame.ShowOSD(osdText=u'HDMI Audio', fontInfo=u'0;-48;0;0;0;700;0;0;0;0;3;2;1;34;Arial', textColour=(255, 255, 255), outlineColour=(0, 0, 0), alignment=4, offset=(0, 0), displayNumber=0, timeout=4.0, event=2144, skin=u'Default')
16:53:32: 1 MainThread: OSDFrame.OnPaint(dummyEvent=<wx.PaintEvent>)
16:53:36: 0 Thread-33614: OSDFrame.OnTimeout()
17:26:19: 1 MainThread: MainFrame.OnClose(dummyEvent=<wx.CloseEvent>)

Code: Select all

14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Data received
14:12:52: 1 MainThread: Named Pipe: Command: eg.namedPipe.ping, Parameters:  ()
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: return data: pong
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Creating pipe
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Data received
14:12:52: 1 MainThread: Named Pipe: Command: eg.document.IsDirty, Parameters:  ()
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: return data: False
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Creating pipe
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Data received
14:12:52: 1 MainThread: Named Pipe: Command: eg.app.Exit, Parameters:  ()
14:12:52: 1 MainThread: Document.CheckFileNeedsSave()
14:12:52: 1 MainThread: Document.CheckFileNeedsSave => 5100
14:12:52: 1 MainThread: Document.Close()
14:12:52: 1 MainThread: Document.GetExpandState()
14:12:52: 1 MainThread: Document.Close => None
14:12:52: 1 MainThread: MainFrame.Iconize(flag=False)
14:12:52: 1 MainThread: MainFrame.Iconize(flag=False)
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: return data: True
14:12:52: 0 EventGhost.Pipe.Thread: Named Pipe: Creating pipe
14:12:52: 1 MainThread: Triggering OnClose
Traceback (most recent call last) (0.5.0-rc4):
  File "wx\_core.pyc", line 16766, in <lambda>
  File "C:\Program Files (x86)\EventGhost\eg\Classes\App.py", line 66, in DoOnClose
    self.Yield()
  File "wx\_core.pyc", line 7916, in Yield
PyAssertionError: C++ assertion "Assert failure" failed at ..\..\src\common\evtloopcmn.cpp(110) in wxEventLoopBase::Yield(): wxYield called recursively
14:12:53: 0 MainThread: PluginManager.ScanAllPlugins :0.172479004334351
14:12:53: 0 MainThread: SendKeysParser.__init__()
14:12:53: 0 EventGhost.Pipe.Thread: Named Pipe: Creating security descriptor
14:12:53: 0 EventGhost.Pipe.Thread: Named Pipe: Creating pipe
14:12:53: 0 MainThread: Document.ShowFrame()
14:12:53: 0 MainThread: Document.ShowFrame => None
14:12:53: 1 MainThread: Start(cls=<class eg.Classes.CheckUpdate.CheckUpdate at 0x04DFCC00>)
I have to endtask on EG about once a day at the moment, as it freezes, or won't accept my keypresses any more.

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Tue Aug 22, 2017 3:21 pm

is this happening only when you are in an RDP session??
If you like the work I have been doing then feel free to Image

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Wed Aug 23, 2017 1:34 am

No, but I have been in a RDP session previously. I use it every 2nd day, so it could be what's causing the issue.

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Wed Aug 23, 2017 7:31 am

If the RDP session is still running.
if just logged out but didn't terminate the session or you closed the window on a console session and didn't log back in from the physical computer then possibly.

I keep on seeing that OSD for changing to HDMI 1 right before the error. and I believe you also have a macro with audio endpoint at the same time. the issue with RDP is it sets up a virtual sound card and audio end point is not able to make the changes to the sound card you have set in it. same sort of issues with monitor specific tasks because of the use of a virtual monitor.


reboot the computer and for 1 week do not log into the machine via RDP only at the physical machine. and see if you experience problems. I am willing to be ya don't RDP sessions do not allow direct access to the hardware on the computer so I have a really sneaky suspicion that is where the problems are occurring. but the only way to be sure is to not use RDP at all.
If you like the work I have been doing then feel free to Image

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Fri Aug 25, 2017 3:36 am

kgschlosser wrote:
I keep on seeing that OSD for changing to HDMI 1 right before the error. and I believe you also have a macro with audio endpoint at the same time.
That's right. Even when the RDP is finished, and I'm logged in normally, I think a very similar situation occurs. When I turn on my receiver, it takes a few seconds for the HDMI signal to lock on, and for windows to recognise what it thinks is the second monitor, but during that time my audio endpoint is trying to set a soundcard that doesn't exist just yet. I might need to write in a delay, or perhaps the audioendpoint could have some form of error checking so it doesn't crash EG when this happens?
reboot the computer and for 1 week do not log into the machine via RDP only at the physical machine. and see if you experience problems. I am willing to be ya don't RDP sessions do not allow direct access to the hardware on the computer so I have a really sneaky suspicion that is where the problems are occurring. but the only way to be sure is to not use RDP at all.
Unfortunately, I need to use RDP, but I could use something like Team Viewer, if that is any different?

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Fri Aug 25, 2017 5:23 am

if you have EG running in an RDP session then things like monitor actions and AudioEndPoint will not function. because windows creates virtual drivers for these things and does not allow anything to have direct access to the hardware. There is no way around this. It is simply how it is at the present time. maybe at some point in the future there will be direct access to these things but not at the present moment.

You can try using Team Viewer as I believe this uses redirection instead of a virtual driver. it may allow for you to use those actions. I do not know. I do know that when using Team Viewer you can change the resolution of your video card which is something you cannot do using Microsoft RDP. the easiest thing to be able to tell is if you start Team Viewer and then go into device manager and look and see if your audio card is listed.
If you like the work I have been doing then feel free to Image

User avatar
topix
Experienced User
Posts: 415
Joined: Sat May 05, 2007 3:43 pm
Location: Germany
Contact:

Re: New version 0.5.0-rc4 is out

Post by topix » Fri Aug 25, 2017 8:21 pm

Maybe as a workaround disable those macros that wouldn't work.

Here is a code snippet how to check:

Code: Select all

import win32ts


# typedef enum_WTS_CONNECTSTATE_CLASS
WTSActive = 0
WTSConnected = 1
WTSConnectQuery = 2
WTSShadow = 3
WTSDisconnected = 4
WTSIdle = 5
WTSListen = 6
WTSReset = 7
WTSDown = 8
WTSInit = 9


for sess in win32ts.WTSEnumerateSessions():
    if sess['WinStationName'].lower().startswith('rdp-tcp'):
        if sess['State'] == WTSActive:
            # RDP active
            eg.result = True
            break
else:
    # no active RDP session
    eg.result = False

User avatar
kgschlosser
Site Admin
Posts: 4204
Joined: Fri Jun 05, 2015 5:43 am
Location: Rocky Mountains, Colorado USA

Re: New version 0.5.0-rc4 is out

Post by kgschlosser » Fri Aug 25, 2017 11:55 pm

maybe we should add an action for checking this As i see in the future more and more people using EG in an RDP setup. The only thing I am unsure of is once the session is disconnected do the audio/display drivers go back to the actual hardware drivers or do they stay as virtual ones.

This can be tested using a version of the system plugin as this checks all of the computer hardware for plugging and unplugging not just the USB and drives. I do not know if windows will put everything back into place unless the console gets directly logged back into.
If you like the work I have been doing then feel free to Image

blaher
Experienced User
Posts: 481
Joined: Thu Nov 17, 2011 1:27 am

Re: New version 0.5.0-rc4 is out

Post by blaher » Sat Aug 26, 2017 4:09 am

I came up with a workaround to avoid setting the audio endpoint before it's ready, because I have a feeling that this is what is causing the majority of the problems. I think the RDP is affecting the keyboard plug-in logging, so I might just use a batch file to restart EventGhost after the session is logged on locally.

http://i.imgur.com/B0AN21t.jpg

We'll see how we go.
topix wrote:Maybe as a workaround disable those macros that wouldn't work
Cheers, I'll try disabling the keyboard plugin when an RDP session is in effect.

Post Reply