How to address Everything named instance via IPC?

Plug-in and third party software discussion.
EricB
Posts: 16
Joined: Wed Jun 26, 2013 8:56 am

How to address Everything named instance via IPC?

Postby EricB » Wed Jun 29, 2016 9:14 am

Hi Void,

I'm using Everything 1.4.0.713b as a named instance, which is currently not working correctly with Total Commander. If I test without named instance, the connection is working. What is the best way to address a named instance via IPC?

Comment from TC Author in forum:

I have checked this now - TC doesn't look for Everything window. It checks this:
FindWindow('EVERYTHING_TASKBAR_NOTIFICATION',nil)

This is the window to which the SDK sends commands via WM_COPYDATA and other WM_USER commands. It seems to be named differently when using named instances. I tried without this check, and the Everything SDK was hanging. So apparently the SDK does not handle named instances.


Could you explain the best way to solve this?

Regards, EricB

void
Site Admin
Posts: 3606
Joined: Fri Oct 16, 2009 11:31 pm

Re: How to address Everything named instance via IPC?

Postby void » Wed Jun 29, 2016 9:18 am

Replace ''EVERYTHING_TASKBAR_NOTIFICATION' in FindWindow with:

'EVERYTHING_TASKBAR_NOTIFICATION_(<instance name>)'

Where <instance name> is the instance name. For example if the instance name is: FOO BAR

FindWindow('EVERYTHING_TASKBAR_NOTIFICATION_(FOO BAR)',nil)

The SDK does not handle named instances yet. Hope to update the SDK once Everything 1.4 is stable.

EricB
Posts: 16
Joined: Wed Jun 26, 2013 8:56 am

Re: How to address Everything named instance via IPC?

Postby EricB » Wed Jun 29, 2016 1:36 pm

Hi Void,

Thanx for the quick response. Looking forward to the stable 1.4 version!

Regards, EricB


Return to “Development, plugins and third party software”