ow do developers display advanced search windows in the SDK?

Have a suggestion for "Everything"? Please post it here.
AutoSoft
Posts: 37
Joined: Fri Jun 09, 2023 9:56 am

ow do developers display advanced search windows in the SDK?

Post by AutoSoft »

1,How do developers display advanced search windows in the SDK? For example, Everything.tSearchW ("ShowTool_advance_Search")
2. How can developers use DLL API to switch everything window display to the frontend? How to use API to obtain window handle?
3. How to set the search results to display in Everything software instead of searching in the background?
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: ow do developers display advanced search windows in the SDK?

Post by void »

SendMessage(FindWindow("EVERYTHING",0),WM_COMMAND,MAKEWPARAM(40069,0),0);


Use the window name "EVERYTHING (1.5a)" for the alpha version.
40069 == UI_ID_SEARCH_ADVANCED_SEARCH

Command IDs
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: ow do developers display advanced search windows in the SDK?

Post by void »

2. How can developers use DLL API to switch everything window display to the frontend? How to use API to obtain window handle?
The DLL API doesn't use any windows and doesn't control the Everything GUI.


3. How to set the search results to display in Everything software instead of searching in the background?
Either call Everything and set the search:

Everything.exe -search* "my search"


-or-

Set the search box text directly:

SetWindowText(GetDlgItem(FindWindow("EVERYTHING",0),10007),"My Search")


Use the window name "EVERYTHING (1.5a)" for the alpha version.
10007 == UI_ID_SEARCH_EDIT
AutoSoft
Posts: 37
Joined: Fri Jun 09, 2023 9:56 am

Re: ow do developers display advanced search windows in the SDK?

Post by AutoSoft »

Can I set the software to directly search for data from the last cached file name after opening it? This way, you can use it normally. The background will automatically check all files on the hard drive. If there are new additions after searching, they will be marked in red, indicating that 132 new files have been found.
AutoSoft
Posts: 37
Joined: Fri Jun 09, 2023 9:56 am

Re: ow do developers display advanced search windows in the SDK?

Post by AutoSoft »

void wrote: Sun Sep 21, 2025 4:24 am
SendMessage(FindWindow("EVERYTHING",0),WM_COMMAND,MAKEWPARAM(40069,0),0);


Use the window name "EVERYTHING (1.5a)" for the alpha version.
40069 == UI_ID_SEARCH_ADVANCED_SEARCH

Command IDs
ok,thank you!!!
void
Developer
Posts: 19903
Joined: Fri Oct 16, 2009 11:31 pm

Re: ow do developers display advanced search windows in the SDK?

Post by void »

Can I set the software to directly search for data from the last cached file name after opening it?
No.
Maybe something could be done with the Index Journal dialog? (Index -> Index Journal)
Maybe using the recent changes index is an option? (Tools -> Options -> Index recent changes and search for recent-change:>date/time )

You'll likely need to take two snapshots and compare the results yourself.


Everything 1.5 will have an index journal API which will allow you to list changes by change-id or date.
ES can also do this if you want to see the implementation.