Что нового

Маскировка звука навигации в скрытом IE

  • Автор темы GenoTIP
  • Дата начала

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Система имеет значение, попробуйте так:

Код:
#Include <IE.au3>

$iKeySound = RegRead('HKU64\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '')
RegWrite('HKU64\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', '1')

_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded ()

$hForm = GUICreate('', 800, 600)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 800, 600)
GUISetState()

_IENavigate ($oIE, "http://www.autoit-script.ru")

While 1
    Switch GUIGetMsg()
        Case -3
            RegWrite('HKU64\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', $iKeySound)
            Exit
    EndSwitch
WEnd


Если ваша система Win 7 или Vista следует после "HKEY_USERS" добавить 64 - "HKEY_USERS64" или "HKU64"
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Возможно у Вас нет такого ключа в реестре, или у него иной путь
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
вот мой путь HKEY_USERS\S-1-5-21-2025811017-696295819-2148552192-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current

а как сделать, чтоб скрипт сам путь определял?
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
madmasles
Спасибо. Похоже на правду. Щас проверю

Не, не работает..
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
А вы 64 дописывали?

Ключ реестра должен начинаться с одного из следующих слов "HKEY_LOCAL_MACHINE" ("HKLM"), "HKEY_USERS" ("HKU"), "HKEY_CURRENT_USER" ("HKCU"), "HKEY_CLASSES_ROOT" ("HKCR"), "HKEY_CURRENT_CONFIG" ("HKCC").


При работе в среде относящихся к 64-битовой, требуется дополнять названия разделов HK... суффиксом 64. Например, HKLM64.
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Viktor1703
HKEY_USERS\S-1-5-21-2025811017-696295819-2148552192-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current
это у меня заработало, но хотелось бы, чтоб стабильно работало на разных компьютерах
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Тогда проверяйте версию системы

Код:
#Include <IE.au3>

If @OSVersion = 'WIN_XP' Or @OSVersion = 'WIN_2000' Then
    $iKeySound = RegRead('HKU\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '')
    RegWrite('HKU\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', '1')
ElseIf @OSVersion = 'WIN_7' Or @OSVersion = 'WIN_VISTA' Then
	$iKeySound = RegRead('HKEY_USERS\S-1-5-21-2025811017-696295819-2148552192-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '')
    RegWrite('HKEY_USERS\S-1-5-21-2025811017-696295819-2148552192-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', '1')
EndIf

_IEErrorHandlerRegister ()
$oIE = _IECreateEmbedded ()

$hForm = GUICreate('', 800, 600)
$GUIActiveX = GUICtrlCreateObj($oIE, 0, 0, 800, 600)
GUISetState()

_IENavigate ($oIE, "http://www.autoit-script.ru")

While 1
	Switch GUIGetMsg()
		Case -3
			If @OSVersion = 'WIN_XP' Or @OSVersion = 'WIN_2000' Then
                RegWrite('HKU\S-1-5-21-1547161642-776561741-842925246-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', $iKeySound)
			ElseIf @OSVersion = 'WIN_7' Or @OSVersion = 'WIN_VISTA' Then
                RegWrite('HKEY_USERS\S-1-5-21-2025811017-696295819-2148552192-1000\AppEvents\Schemes\Apps\Explorer\Navigating\.Current', '', 'REG_EXPAND_SZ', $iKeySound)
            EndIf
			Exit
	EndSwitch
WEnd
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
А это уже не относится к этой теме, про неё можно почитать тут
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
да читал уже. просто хотел понять, это обязательный код или нет
 

Viktor1703

AutoIT Гуру
Сообщения
1,535
Репутация
413
Это уже Вам решать, использовать её или нет :smile:
 

DarWiM

Продвинутый
Сообщения
527
Репутация
90
Не зря боялся с реестром работать... Случайно запустил две копии скрипта.. В общем значение по умолчанию потеряно... Подскажите, какое оно? Я помню, там какой-то звуковой файл... :'(
 
Верх