26

Re: AHK: Виртуализация значения реестра для одного приложения

Результат забыл выложить.

#NoEnv
ParentID := ComObjGet("winmgmts:").Get("Win32_Process.Handle=" DllCall("GetCurrentProcessId")).ParentProcessId
WinGet firefoxPID, PID, ahk_class MozillaWindowClass
WinGet chromePID, PID, ahk_class Chrome_WidgetWin_1
If !chromePID
WinGet chromePID, PID, ahk_class Chrome_WidgetWin_0
if (chromePID = ParentID)
run "C:\Program Files\DAUM\PotPlayer\PotPlayerMini64.exe" "%3%"
else
run "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" "%3%"

27

Re: AHK: Виртуализация значения реестра для одного приложения

OmTatSat пишет:

\firefox.exe" "%3%"

28 (изменено: OmTatSat, 2017-12-05 01:10:27)

Re: AHK: Виртуализация значения реестра для одного приложения

stealzy, не понял, что не так?

29

Re: AHK: Виртуализация значения реестра для одного приложения

Ссылки из других программ открывать пробовали? Просто вы и для обычных ссылок передаете третий параметр вместо всех. Обычно параметр один — URL.
Мне тут еще подумалось, что распознавать ссылки для плеера можно по первым параметрам:
if (%1% = "-osint" AND %2% = "-url") {...}.

30

Re: AHK: Виртуализация значения реестра для одного приложения

stealzy перепроверил, с других приложение ссылки открываются. Может они дублируются в %3%?