我目前使用的德爾福調用程序:如何打開多個文件並通過shell開放
if ParamStr(1)<>'%1' then
begin
address.Text:=ParamStr(1);
autoconfigfile;
end;
拿起這是用來通過文件關聯到打開該文件的文件名。
我現在想開發對多個文件進行操作的能力。 也就是說如果我選擇5個文件並右鍵單擊並選擇使用「EncryptionSystem」打開。 我有註冊表項:
reg.OpenKey('*\shell\Encrypt\command', true);
reg.WriteString('','C:\Program Files\EncryptionSystem\EncryptionSystem.exe "%1"');
reg.CloseKey;
要添加一個右擊打開的能力,所有文件。那麼我想的能力來檢測
- 多少文件
- 每個文件
我發現答案只是沒有使用dde作爲初始位,因爲如果所有實例一起調用,第一個實例不會從第二個實例收回消息。給我自己的共享內存空間實施這個工作很好。 – Arthur 2009-03-04 09:40:27
不是一個答案,但同樣的問題: 我沒有列入我的註冊表文件的擴展名,但是當我在一個窗口中選擇多個文件,並使用「打開方式」選擇我的程序打開它們,命令行似乎只包含一個文件名。你知道如何找到其他文件名嗎? Dave S – 2011-01-23 17:15:12