Ребята нуждаюсь в помощи.
В общем дело следующее, я сделал скрипт который запускает ряд программ и выполняет некоторые действия, у меня на компе он работает отлично, но вот когда я дал его в пользование то столкнулся с проблемой, что те-же самые программы у человека но находятся совсем в других папках, так вот нужно понять каким образом найти эти программы по названию в реестре, так же нужно вытащить от туда путь к программе и запустить её (их)
Будьте любезны помогите новичку!
sngr
AutoIT Гуру
Сообщения 1,001 Репутация 404
MsgBox(0,»,RegRead(‘HKEY_LOCAL_MACHINESOFTWAREAutoIt v3AutoIt’,’InstallDir’))
ssvih
Сообщения 35 Репутация 1
Программа не установлена, просто лежит в папке на рабочем столе, есть запись в реестре!
Представленный способ оригинален но только для установленных программ!
Вот допустим я в реестре ищу «AutoClickerProject» на что получаю ответ, что да есть такая запись Тип reg_sz и путь к папке в имени (Параметр)
Реестр в Windows 10 (Windows 10 registry).
sngr
AutoIT Гуру
Сообщения 1,001 Репутация 404
Нет разницы между установленной или нет программой. Если есть запись в реестре с путём — считываешь этот путь.
ssvih
Сообщения 35 Репутация 1
Я понял каким образом можно считать параметр?
Я знаю название проги в реестре название приходится «Значением» вот теперь вопрос зная значение как получить «Параметр» — путь к программе!?
Сообщение автоматически объединено: 9 Апр 2012
Вот скрин
madmasles
Модератор
Глобальный модератор
Сообщения 7,790 Репутация 2,321
ssvih,
ИМХО, проще на диске нужные файлы найти, записать пути в ини-файл и пользоваться потом им.
ssvih
Сообщения 35 Репутация 1
Понятное дело что проще!
Это первая мысль которая посетила меня, но стоял и другой вопрос ) Вопрос профессиональности исполнения!
Хотя вот сижу сейчас и думаю, ведь можно действительно создать один файлик который найдет все это дело и запишет в ини как вы говорите а потом основной скрипт будет его юзать ) Не идеал конечно но как выход вполне подойдет если не найду прямого решения, пока что никаких результатов (
Не подскажете как реализовать ваше предложение?
madmasles
Модератор
Глобальный модератор
Сообщения 7,790 Репутация 2,321
Не подскажете как реализовать
Можно так попробовать.
Источник: autoit-script.ru
Список путей запуска, папок и параметров реестра в Windows 10
В Windows есть много мест, где можно разместить программу, чтобы она запускалась, как только вы войдете в систему. Если вы хотите получить доступ к приложениям, которые находятся в этих программах запуска, это альтернативный способ. Вы также можете использовать эти пути в приложениях или любых пользовательских изменениях, которые вы планируете внести в Windows 10.
Реестр Windows: как он устроен и как с ним работать
Вот список путей запуска, папок и параметров реестра Windows для приложений и программ, когда они запускаются при запуске. Это поможет вам управлять запускаемыми программами или отключать их.
Пути запуска, папки и параметры реестра Windows
Вы можете получить к ним доступ в двух местах:
- Папки автозагрузки и
- Настройки реестра.
Помните, что перед внесением каких-либо изменений в реестр всегда делайте резервную копию или создавайте точку восстановления системы.
1]Папки автозагрузки
Сначала включите опцию показывать скрытые файлы, а затем перейдите по любому из следующих путей и добавьте ярлыки программ, которые будут запускаться при запуске.
C:Users[USERNAME]AppDataRoamingMicrosoftWindowsStart MenuProgramsStartup C:UsersAllUsersAppDataRoamingMicrosoftWindowsStart MenuProgramsStartup
Вы можете быстро открыть папку автозагрузки, набрав shell:startup в строке «Выполнить», а затем нажмите клавишу Enter.
2]Настройки реестра
Перейдите к любому из следующих путей в соответствии с вашими требованиями, а затем добавьте новый «строковый ключ» и сохраните путь к Программе, которая будет запускаться в значении этого ключа.
Для локального компьютера:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRun HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsCurrentVersionRunOnce
Для текущего пользователя
HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRun HKEY_CURRENT_USERSoftwareMicrosoftWindowsCurrentVersionRunOnce
Другие пути
HKUProgIDSoftwareMicrosoftWindowsCurrentVersionRun Documents and SettingsAll UsersStart MenuProgramsStartup Documents and SettingsusernameStart MenuProgramsStartup
Некоторые из этих папок скрыты, в то время как другие требуют, чтобы вы добавили доступ к учетной записи пользователя, изменив права доступа к папке.
3]Программы для запуска при входе в систему или при запуске проводника.
Перейдите по следующему пути:
HKEY_LOCAL_MACHINESoftwareMicrosoftWindowsNTCurrentVersionWinLogon
Добавьте путь к вашей программе, которую нужно запустить, следующим образом:
- Через строку оболочки, как при редактировании значения ключа Ракушка в качестве:
explorer.exe,
- Через строку Userinit, как при редактировании значения ключа Userinit в качестве:
C:WindowsSystem32,
Этот метод позволяет добавлять программы, которые можно запускать непосредственно из командной строки (Win + R) или при входе в Windows.
Надеюсь, этот пост был информативным, и теперь вы знаете пути запуска, папки и параметры реестра Windows.
Источник: zanz.ru
Program в автозагрузке Windows 11/10 — Что это и как удалить?
Открыв диспетчер задач в Windows 11/10 и перейдя в автозагрузку, можно обнаружить пустой файл Program без какой-либо информации.
В данной инструкции разберем, как узнать что это за файл Program, как узнать его путь и как удалить его с автозагрузки в Windows 11/10 без всяких сторонних программ.
Program в автозагрузке в Windows 11/10
1. В диспетчере задач нажмите правой кнопкой мыши по Имя и выберите Командная строка. Далее мы обнаружим, что появится путь к данному файлу в дополнительном столбце. Переходим по пути и удаляем. В моем случае, эта была программа по видеомонтажу, которая не удалилась правильно.
Кроме того, у меня данного пути нет, так как эта запись реестра.
2. Нажмите Win+R и введите regedit, чтобы открыть редактор реестра. Выделите одним нажатием Компьютер слева и нажмите Ctrl+F. Далее введите конечный файл пути из диспетчера задач автозагрузки файла Program и нажмите Найти далее.
3. После нахождения записи убеждаемся, что путь совпадает с автозагрузкой и Удаляем. Перезагружаемся и Program удалится с автозагрузки Windows 11/10.
4. И тут важный момент. Если после перезагрузки Program все еще присутствует в автозагрузке Windows 11/10, то открываем обратно реестр и еще раз как в пункте 3 ищем по конечному файлу. Удаляем запись, хотя путь не тот, не обращайте внимание.
Повторите еще раз такую процедуру и удаляйте всё, что связано с конечным файлом, пока в реестре поиск не скажет вам, что ничего не найдено. Перезагрузитесь и Program окончательно удалится с автозагрузки.
Смотрите еще:
- Как открыть файл .LNK и что это за формат в Windows 11/10
- Vmmem — Что это за процесс Vmmem в Windows 11/10?
- $GetCurrent — Что это за папка и можно ли её удалить
- Task Host Windows — Что это при выключении Windows 11 и 10
- Shell Infrastructure Host: Что это и почему грузит процессор
Источник: mywebpc.ru