ठीक है, यहाँ मैं क्या करने की कोशिश की है:
procedure TForm1.FormCreate(Sender: TObject);
begin
Application.OnActivate := AppActivate;
Application.OnDeactivate := AppDeactivate;
end;
procedure TForm1.AppActivate(Sender: TObject);
begin
with TRegistry.Create do
try
RootKey := HKEY_CURRENT_USER;
OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current', False);
if ReadString('') <> '' then
RememberSoundFile := ReadString('');
WriteString('', '');
finally
Free;
end;
end;
procedure TForm1.AppDeactivate(Sender: TObject);
begin
with TRegistry.Create do
try
RootKey := HKEY_CURRENT_USER;
OpenKey('AppEvents\Schemes\Apps\Explorer\Navigating\.Current', False);
WriteString('', RememberSoundFile);
finally
Free;
end;
end;
यह fugly है, लेकिन यह काम करता है। :-) जबकि मैं मूल रूप से डेवी के साथ इस समाधान से सहमत हूं, कम से कम इसका लाभ यह है कि अन्य अनुप्रयोग प्रभावित नहीं होंगे।
मैं इसे क्लिक अक्षम करने के लिए उपयोगकर्ता विकल्प के रूप में जोड़ सकता हूं, लेकिन व्यक्तिगत रूप से मैं वास्तव में इसे चाहता हूं!
यह मैं – Cletrix