Как перехватить ХР-шный автозапуск с СД ДВД Флешек и т.п. Чтоб вместо сканирования носителя (при вставке оного) ХР сообщила моей программе
Я имел ввиду не это. В ХР, когда вставляется диск или флеш карта, даже без файла autorun.inf, то происходит то что ХР начинает параноидально сканировать диск на предмет наличия разного типа медия файлов, и запускает диалог типа: "какое действие следует выполнить" (Play Audio CD, используется WMP) для флеш карт из фотоаппарата выскакивает (Скопировать фотографии, используется проводник). Так вот вопрос: нельзя ли вместо этого запустить мою программу, или сообщить ей об этом. Или поставить нечто типа хука и т.п.
>yureckor А как его вообще отключить этот сра#ый автозапуск? (под XP) Воспользуйся твикером ХР (проще). >Arvensis Спасибо попробую.
Как раз в WindowsXP существует новый способ автозапуска компакт-дисков (без использования стандартного вызова через файл Autorunf.inf) Чтобы его отключить, в резделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\AutoplayHandle rs\CancelAutoplay\Files, где находятся текстовые параметры, содержащие имена файлов, отыскав которые на вашем компакте встроенный AutoRun запускаться не станет и позволит запустить компакт через autorun.inf. Добавьте строковый параметр следующего содержания: *.*
>Arvensis Работает!!! без отключения Авторан. Надо научится разбирать что куда вставили. И надо проверить работает ли это для флешек.(В MSDN о них ничего не сказано, тока о CD or DVD).