1 (изменено: alexii, 2012-09-25 14:21:06)

Тема: AHK: Как убрать ковычки из строки

сделал скрипт, который записывает в перменную значение из реестра. Но значение записывается с кавычками и при сравнении выдает ошибку, как убрать кавычки?

RegRead, dbrowse, HKCR, http\shell\open\command
MsgBox, %dbrowse%

2

Re: AHK: Как убрать ковычки из строки


RegRead, dbrowse, HKCR, http\shell\open\command
StringReplace, dbrowse, dbrowse, ",, All
MsgBox, %dbrowse%

3 (изменено: Henior, 2012-09-25 15:36:44)

Re: AHK: Как убрать ковычки из строки

Спасибо большое. Вот что получилось

RegRead, dbrowse, HKCR, http\shell\open\command
StringReplace, dbrowse, dbrowse, ",, All
ie = C:\Program Files\Internet Explorer\IEXPLORE.EXE -nohome
if %dbrowse% = %ie%
{
	MsgBox, По умолчанию стоит браузер IExplorer
}

но при запуске выдает ошибку

the following variable name contains an illegal character:
"C:\Program Files\Internet Explorer\IEXPLORE.EXE -nohome"

вот в этой строке

if %dbrowse% = %ie%

4

Re: AHK: Как убрать ковычки из строки


if dbrowse = %ie%

5

Re: AHK: Как убрать ковычки из строки

Спасибо большое!

6

Re: AHK: Как убрать ковычки из строки

Кстати, у меня там Опера прописана, но браузер по умолчанию фактически всё равно IE.