Rocksolid Light

Welcome to Rocksolid Light

mail  files  register  newsreader  groups  login

Message-ID:  

No user-servicable parts inside. Refer to qualified service personnel.


devel / comp.os.ms-windows.programmer.win32 / how to programmatically invoke the "send to" dialog ?

SubjectAuthor
* how to programmatically invoke the "send to" dialog ?R.Wieser
`* how to programmatically invoke the "send to" dialog ?JJ
 `* how to programmatically invoke the "send to" dialog ?R.Wieser
  +* how to programmatically invoke the "send to" dialog ?Auric__
  |`* how to programmatically invoke the "send to" dialog ?R.Wieser
  | `- how to programmatically invoke the "send to" dialog ?Auric__
  `* how to programmatically invoke the "send to" dialog ?JJ
   `* how to programmatically invoke the "send to" dialog ?R.Wieser
    `- how to programmatically invoke the "send to" dialog ?JJ

1
how to programmatically invoke the "send to" dialog ?

<u9t5re$1qq8o$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=603&group=comp.os.ms-windows.programmer.win32#603

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: how to programmatically invoke the "send to" dialog ?
Date: Thu, 27 Jul 2023 09:19:51 +0200
Organization: A noiseless patient Spider
Lines: 14
Message-ID: <u9t5re$1qq8o$2@dont-email.me>
Injection-Date: Thu, 27 Jul 2023 07:20:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f06ebab5c2891bb62cbb4ddcf834c225";
logging-data="1927448"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19dKV+f4rB+jfkWPoQosYK+0VDwsVbnfd/ihs7CXDh3hg=="
Cancel-Lock: sha1:RPQ8fnF3DKBwZeFkIf9fzBH7UCw=
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-MSMail-Priority: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
 by: R.Wieser - Thu, 27 Jul 2023 07:19 UTC

Hello all,

I've got a small program in which I would like to be able to invoke the
"send to" dialog. ComDlg32.dll doesn't seem to offer it, and a quick-ish
websearch returns all kinds of results, but not in the direction I need. :-\

Remark: I know that I can populate a listbox with the contents of the "send
to" folder (doing everything myself), but I really would like to be lazy and
just call the one thats already there. :-)

Regards,
Rudy Wieser

Re: how to programmatically invoke the "send to" dialog ?

<9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=604&group=comp.os.ms-windows.programmer.win32#604

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jj4public@outlook.com (JJ)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Thu, 27 Jul 2023 18:30:13 +0700
Organization: A noiseless patient Spider
Lines: 21
Message-ID: <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net>
References: <u9t5re$1qq8o$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="5892b6295486740e7fed7fa195c1cbc3";
logging-data="1974862"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/YOQwRwwp5ZQJvzXn+j+slQHXufqeeNIM="
User-Agent: 40tude_Dialog/2.0.15.84
Cancel-Lock: sha1:YSS8v8eZY0e2VB+xOQlAQ3W2e0s=
X-Bitcoin: 1LcqwCQBQmhcWfWsVEAeyLchkAY8ZfuMnS
X-Face: \*\`0(1j~VfYC>ebz[&O.]=,Nm\oRM{of,liRO#7Eqi4|!]!(Gs=Akgh{J)605>C9Air?pa d{sSZ09u+A7f<^paR"/NH_#<mE1S"hde\c6PZLUB[t/s5-+Iu5DSc?P0+4%,Hl
 by: JJ - Thu, 27 Jul 2023 11:30 UTC

On Thu, 27 Jul 2023 09:19:51 +0200, R.Wieser wrote:
> Hello all,
>
> I've got a small program in which I would like to be able to invoke the
> "send to" dialog. ComDlg32.dll doesn't seem to offer it, and a quick-ish
> websearch returns all kinds of results, but not in the direction I need. :-\
>
> Remark: I know that I can populate a listbox with the contents of the "send
> to" folder (doing everything myself), but I really would like to be lazy and
> just call the one thats already there. :-)
>
> Regards,
> Rudy Wieser

What "Send to" dialog? IIRC, there's no "Send to" dialog.

Since you're expecting it as a common dialog, you can use
`SHBrowseForFolder()` to only display the content of the "Send to" folder
(as the root folder display; so that users can't go to the parent folder),
and to only display files. Though, you still need to manually execute the
chosen file.

Re: how to programmatically invoke the "send to" dialog ?

<u9tvqu$1talp$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=605&group=comp.os.ms-windows.programmer.win32#605

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Thu, 27 Jul 2023 16:43:25 +0200
Organization: A noiseless patient Spider
Lines: 25
Message-ID: <u9tvqu$1talp$1@dont-email.me>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net>
Injection-Date: Thu, 27 Jul 2023 14:43:42 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f06ebab5c2891bb62cbb4ddcf834c225";
logging-data="2009785"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18prIfvUlpGC24OXJJDsgbBPTsP/hMYPiJ3LdLySyaHIw=="
Cancel-Lock: sha1:elZjfdhpfFD/Ye+ViN7G+VbBaI0=
X-Priority: 3
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MSMail-Priority: Normal
X-RFC2646: Format=Flowed; Original
 by: R.Wieser - Thu, 27 Jul 2023 14:43 UTC

JJ,

> What "Send to" dialog? IIRC, there's no "Send to" dialog.

Yeah, I stated that a bit off I'm afraid. Its the right-click -> "send to"
submenu I was talking about.

> Since you're expecting it as a common dialog, you can use
> `SHBrowseForFolder()` to only display the content of the "Send to"
> folder

In my case that would also show a number if items I've suppressed (appended
an exclamation mark to the extension of some, and as such don't show up in
the "send to" context menu), which isn't quite what I have in mind.

Also, it would not show something like the "DVD-RW drive" entry (which must
have been put into the context menu by other means).

Thanks for the reply though. It looks like the lazy option doesn't exist.
:-( :-)

Regards,
Rudy Wieser

Re: how to programmatically invoke the "send to" dialog ?

<XnsB04E6EE478867auricauricauricauric@135.181.20.170>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=606&group=comp.os.ms-windows.programmer.win32#606

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: not.my.real@email.address (Auric__)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Thu, 27 Jul 2023 17:53:40 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 18
Message-ID: <XnsB04E6EE478867auricauricauricauric@135.181.20.170>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me>
Injection-Date: Thu, 27 Jul 2023 17:53:40 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="f5b0470e2f72809187bfcfa970f40b9a";
logging-data="2045536"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19G6CGH5DLBXy1dpZxDs/Zv"
User-Agent: Xnews/2009.05.01
Cancel-Lock: sha1:lplo8eyy5PhHPG6Vf4F/8zhQiNs=
X-Face: +,&^!i3LPqz7/qfxgF[JJqAP^>bTVLZ-zj})PmI{auZ']fwMM4mh`$]b0sacD4p@R[yU'Mf=.T}|aW6^#_lm6U|e|/#d:nfRn29,GBLvX=ygRH(?h.=KFfJ\INamt#H|)k@,x[ko$(d~iAo'<1XzB@%];
 by: Auric__ - Thu, 27 Jul 2023 17:53 UTC

R.Wieser wrote:

> JJ,
>
>> What "Send to" dialog? IIRC, there's no "Send to" dialog.
>
> Yeah, I stated that a bit off I'm afraid. Its the right-click -> "send
> to" submenu I was talking about.

That's just a folder in the user's home directory, %USERPROFILE%\SendTo. (On
modern systems, that redirects to %APPDATA%\Microsoft\Windows\SendTo.) Grab
all files in that directory (except desktop.ini, of course) and use that to
build a menu, filtering out the ones you don't want to display. The clickable
text is the name of the file (sans extension) and for the action just invoke
the file directly.

--
I overclocked my mouse pad.

Re: how to programmatically invoke the "send to" dialog ?

<ofttrubht7pa$.18d76easay8u0$.dlg@40tude.net>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=608&group=comp.os.ms-windows.programmer.win32#608

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jj4public@outlook.com (JJ)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Fri, 28 Jul 2023 11:50:14 +0700
Organization: A noiseless patient Spider
Lines: 32
Message-ID: <ofttrubht7pa$.18d76easay8u0$.dlg@40tude.net>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="2f4c662aadd9c77957b4c57640efda86";
logging-data="2291118"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX19bqM9FeGius7t4klQn/TJcdcjJGxaE5wI="
User-Agent: 40tude_Dialog/2.0.15.84
Cancel-Lock: sha1:MJhE5jS8opC6KeKBgd32qSqUVks=
X-Bitcoin: 1LcqwCQBQmhcWfWsVEAeyLchkAY8ZfuMnS
X-Face: \*\`0(1j~VfYC>ebz[&O.]=,Nm\oRM{of,liRO#7Eqi4|!]!(Gs=Akgh{J)605>C9Air?pa d{sSZ09u+A7f<^paR"/NH_#<mE1S"hde\c6PZLUB[t/s5-+Iu5DSc?P0+4%,Hl
 by: JJ - Fri, 28 Jul 2023 04:50 UTC

On Thu, 27 Jul 2023 16:43:25 +0200, R.Wieser wrote:
> JJ,
>
>> What "Send to" dialog? IIRC, there's no "Send to" dialog.
>
> Yeah, I stated that a bit off I'm afraid. Its the right-click -> "send to"
> submenu I was talking about.
>
>> Since you're expecting it as a common dialog, you can use
>> `SHBrowseForFolder()` to only display the content of the "Send to"
>> folder
>
> In my case that would also show a number if items I've suppressed (appended
> an exclamation mark to the extension of some, and as such don't show up in
> the "send to" context menu), which isn't quite what I have in mind.
>
> Also, it would not show something like the "DVD-RW drive" entry (which must
> have been put into the context menu by other means).
>
> Thanks for the reply though. It looks like the lazy option doesn't exist.
> :-( :-)

The "Send to" context menu is handled by a built in shell extension. To
programmatically use it, your program will have to act like a shell explorer
which support shell extensions.

i.e. load the shell extension. Enumerate its menus. Then invoke the needed
menu.

Note: the shell extension must be initialized with the file/folder for the
shell extension to work with. Otherwise the shell extension may create the
incorrect set of menu items.

Re: how to programmatically invoke the "send to" dialog ?

<u9voda$26dq4$1@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=610&group=comp.os.ms-windows.programmer.win32#610

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Fri, 28 Jul 2023 08:45:22 +0200
Organization: A noiseless patient Spider
Lines: 27
Message-ID: <u9voda$26dq4$1@dont-email.me>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me> <XnsB04E6EE478867auricauricauricauric@135.181.20.170>
Injection-Date: Fri, 28 Jul 2023 06:49:14 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="afd948a113a66af5c99a95428eaa5187";
logging-data="2307908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX18zHn0Ly0/+DTTLYiW5cI8DaAjUH1tnXFBYkfKhIJTgJA=="
Cancel-Lock: sha1:WXlOoILfcmBRUuv12Gozs7mukVo=
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
 by: R.Wieser - Fri, 28 Jul 2023 06:45 UTC

Auric,

> That's just a folder in the user's home directory, %USERPROFILE%\SendTo.

As mentioned in my prevous post here, not quite. The context dialog list
both has items that are not in that folder and vise-verse.

> Grab all files in that directory (except desktop.ini, of course) and use
> that to build a menu, filtering out the ones you don't want to display.

As remarked in my initial post I know that I can do that.

But I currently have little wish to re-create something if I can just use
something thats already there. Besides the issue of duplicating the
context-menu's filtering rules.

As for the "filtering", do you have any idea where an entry like "DVD-RW
(D:)" comes from ? Or how you would ultimatily invoke such an entry on the
provided file(s)/folder(s) ?

IOW, there is a good reason why I want to use the build-in method instead of
trying to build my own one.

Regards,
Rudy Wieser

Re: how to programmatically invoke the "send to" dialog ?

<u9vodb$26dq4$2@dont-email.me>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=611&group=comp.os.ms-windows.programmer.win32#611

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: address@is.invalid (R.Wieser)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Fri, 28 Jul 2023 08:48:55 +0200
Organization: A noiseless patient Spider
Lines: 13
Message-ID: <u9vodb$26dq4$2@dont-email.me>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me> <ofttrubht7pa$.18d76easay8u0$.dlg@40tude.net>
Injection-Date: Fri, 28 Jul 2023 06:49:15 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="afd948a113a66af5c99a95428eaa5187";
logging-data="2307908"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/T66Qeqe59ZarhWl2mmHw+HWlTe3Lin9SUtoyFSjLoVQ=="
Cancel-Lock: sha1:Boe6Dk6vkqt/RNUvQOX682aOKN4=
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2900.5512
X-Priority: 3
X-RFC2646: Format=Flowed; Original
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5512
 by: R.Wieser - Fri, 28 Jul 2023 06:48 UTC

JJ,

> Note: the shell extension must be initialized with the file/folder for
> the shell extension to work with. Otherwise the shell extension may
> create the incorrect set of menu items.

That would be a problem. I do not have /a/ folder, my items could come
from all over the place (multiple drives even).

Regards,
Rudy Wieser

Re: how to programmatically invoke the "send to" dialog ?

<XnsB04F6EE2631auricauricauricauric@135.181.20.170>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=618&group=comp.os.ms-windows.programmer.win32#618

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: not.my.real@email.address (Auric__)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Fri, 28 Jul 2023 17:53:36 -0000 (UTC)
Organization: A noiseless patient Spider
Lines: 31
Message-ID: <XnsB04F6EE2631auricauricauricauric@135.181.20.170>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me> <XnsB04E6EE478867auricauricauricauric@135.181.20.170> <u9voda$26dq4$1@dont-email.me>
Injection-Date: Fri, 28 Jul 2023 17:53:36 -0000 (UTC)
Injection-Info: dont-email.me; posting-host="40301cb3593d3f612c9188fb96607baf";
logging-data="2425378"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+62oXWp0cVim+Use2UgOoL"
User-Agent: Xnews/2009.05.01
Cancel-Lock: sha1:4NP0zbp3NMFX53+q7snJKeDLsmg=
X-Face: +,&^!i3LPqz7/qfxgF[JJqAP^>bTVLZ-zj})PmI{auZ']fwMM4mh`$]b0sacD4p@R[yU'Mf=.T}|aW6^#_lm6U|e|/#d:nfRn29,GBLvX=ygRH(?h.=KFfJ\INamt#H|)k@,x[ko$(d~iAo'<1XzB@%];
 by: Auric__ - Fri, 28 Jul 2023 17:53 UTC

R.Wieser wrote:

> Auric,
>
>> That's just a folder in the user's home directory, %USERPROFILE%\SendTo.
>
> As mentioned in my prevous post here, not quite. The context dialog list
> both has items that are not in that folder and vise-verse.
>
>> Grab all files in that directory (except desktop.ini, of course) and use
>> that to build a menu, filtering out the ones you don't want to display.
>
> As remarked in my initial post I know that I can do that.
>
> But I currently have little wish to re-create something if I can just use
> something thats already there. Besides the issue of duplicating the
> context-menu's filtering rules.
>
> As for the "filtering", do you have any idea where an entry like "DVD-RW
> (D:)" comes from ? Or how you would ultimatily invoke such an entry on the
> provided file(s)/folder(s) ?
>
> IOW, there is a good reason why I want to use the build-in method instead
> of trying to build my own one.

Sorry, I missed basically all of the above, else I wouldn't have posted. My
apologies.

--
That last statement alone pushes the story from "sad" to
"heartbreakingly tragic."

Re: how to programmatically invoke the "send to" dialog ?

<o942hvhumuzo.15uejzudr3kzu.dlg@40tude.net>

  copy mid

https://news.novabbs.org/devel/article-flat.php?id=621&group=comp.os.ms-windows.programmer.win32#621

  copy link   Newsgroups: comp.os.ms-windows.programmer.win32
Path: i2pn2.org!i2pn.org!eternal-september.org!news.eternal-september.org!.POSTED!not-for-mail
From: jj4public@outlook.com (JJ)
Newsgroups: comp.os.ms-windows.programmer.win32
Subject: Re: how to programmatically invoke the "send to" dialog ?
Date: Sat, 29 Jul 2023 17:46:01 +0700
Organization: A noiseless patient Spider
Lines: 26
Message-ID: <o942hvhumuzo.15uejzudr3kzu.dlg@40tude.net>
References: <u9t5re$1qq8o$2@dont-email.me> <9kenngkgccb1$.n5p4ad9ztey5$.dlg@40tude.net> <u9tvqu$1talp$1@dont-email.me> <ofttrubht7pa$.18d76easay8u0$.dlg@40tude.net> <u9vodb$26dq4$2@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
Injection-Info: dont-email.me; posting-host="7100fd8f1e9659d5b9c832a12b0d3f1f";
logging-data="2743059"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1+1t5wGvcvai/vPtNXpUj84DB1MjotREP4="
User-Agent: 40tude_Dialog/2.0.15.84
Cancel-Lock: sha1:r79ADlHXIWmx9iucoR8BaaHERIM=
X-Bitcoin: 1LcqwCQBQmhcWfWsVEAeyLchkAY8ZfuMnS
X-Face: \*\`0(1j~VfYC>ebz[&O.]=,Nm\oRM{of,liRO#7Eqi4|!]!(Gs=Akgh{J)605>C9Air?pa d{sSZ09u+A7f<^paR"/NH_#<mE1S"hde\c6PZLUB[t/s5-+Iu5DSc?P0+4%,Hl
 by: JJ - Sat, 29 Jul 2023 10:46 UTC

On Fri, 28 Jul 2023 08:48:55 +0200, R.Wieser wrote:
> JJ,
>
>> Note: the shell extension must be initialized with the file/folder for
>> the shell extension to work with. Otherwise the shell extension may
>> create the incorrect set of menu items.
>
> That would be a problem. I do not have /a/ folder, my items could come
> from all over the place (multiple drives even).

The "Send to" context menu is applicable on multiple selections - even on
different drives or computer. i.e. multiple sources, one destination.

Thus, the source file(s)/folder(s) can came from multiple and different
folders/drives/computers. Like how the "Send to" menu is still applicable on
multiple selected items which are from Explorer find files (which returns
files from different folders/drives/computers).

From programmer's perspective, for a custom/predefined list of sources, we
can't use or rely on the "Explorer find" feature. The list will have to be
built manually.

Basically, you program will need to be a host process for a shell extension.
A process which specifically chooses which shell extension to use. Rather
than relying the shell component to do everything - which ends up not
providing any fine control to a host process.

1
server_pubkey.txt

rocksolid light 0.9.81
clearnet tor