如何轉義 REG_SZ 字串中的 & 符號?

如何轉義 REG_SZ 字串中的 & 符號?

我正在組織已編譯的二進制工具的上下文選單,並且我想使用&符號(&)在其中一個標籤中,但我嘗試過的似乎都不起作用。我不經常改變註冊表中的字串,並且嘗試一些我已經知道的方法到目前為止還沒有奏效。我已經嘗試過以下方法:

^&
\&
\\&
@"Obfuscation & Packing"
&

我不清楚註冊表使用什麼形式的語法,與我使用過的其他所有內容相比,它似乎是它自己的東西。如何在登錄字串中正確轉義該字元?

在此輸入影像描述

答案1

REG_SZ 字串只是字串。他們沒有任何需要逃避的東西。

選單項目&角色變得特別的地方。在選單項目標題中,它表示後面的字母將成為鍵盤快捷鍵(助記符)——例如,Ob&fuscation將使F按鍵選擇選單項,並且該字母f將帶有下劃線。

要轉義選單項目中的 & 符號,必須將其加倍,例如Obfuscation && Packing

相關內容