|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Доступ - [решено] Как найти текущее фоновое изображение рабочего стола? |
|
|
Доступ - [решено] Как найти текущее фоновое изображение рабочего стола?
|
Пользователь Сообщения: 76 |
Не так давно идентичная тема создавалась в ветке Win8, теперь очередь подошла и для 10ки : )
Цитата:
|
||
Отправлено: 23:07, 01-07-2016 |
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать insurgent14@vk, Актуализировал для Win10.
1) Создайте в папке C:\Windows текстовый файл указанного ниже содержания и сохраните его с именем WPTargetDir.vbs. Set WshShell = WScript.CreateObject("WScript.Shell") Set fso = CreateObject("Scripting.FileSystemObject") strMsg = "Выполнено!" strCurWP ="" On Error Resume Next strCurWP = WshShell.RegRead("HKEY_CURRENT_USER\Control Panel\Desktop\Wallpaper") On Error Goto 0 If Trim(strCurWP) = "" Then MsgBox "Фоновое изображение не используется." Else If fso.FileExists(strCurWP) Then WshShell.run "explorer.exe" & " /select," & strCurWP Else MsgBox "Указанный файл отсутствует: " & strCurWP End If End If 2) Для добавления пункта Имя и расположение текущего файла фона в контекстное меню рабочего стола, создайте и примените reg-файл следующего содержания: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\DesktopBackground\Shell\WPTargetDir] "icon"="imageres.dll,108" @="Имя и расположение текущего файла фона" [HKEY_CLASSES_ROOT\DesktopBackground\Shell\WPTargetDir\command] @=hex(2):77,00,73,00,63,00,72,00,69,00,70,00,74,00,2e,00,65,00,78,00,65,00,20,\ 00,22,00,25,00,57,00,69,00,6e,00,44,00,69,00,72,00,25,00,5c,00,57,00,50,00,\ 54,00,61,00,72,00,67,00,65,00,74,00,44,00,69,00,72,00,2e,00,76,00,62,00,73,\ 00,22,00,00,00 При использовании данного пункта меню, скрипт откроет в Проводнике папку содержащую файл текущего изображения и выделит его. 2) Для удаления пункта Имя и расположение текущего файла фона из контекстного меню рабочего стола, создайте и примените reg-файл следующего содержания: |
------- Отправлено: 03:26, 02-07-2016 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Пользователь Сообщения: 76
|
Профиль | Сайт | Отправить PM | Цитировать Почему-то у меня открывается папка с темами, а точнее C:\Users\ANTON\AppData\Roaming\Microsoft\Windows\Themes где и хранится кэш текущего изображения : /
|
Последний раз редактировалось insurgent14@vk, 04-07-2016 в 10:44. Отправлено: 07:58, 03-07-2016 | #3 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать Файл vbs вот такого содержания вроде бы работает, но, опять же, путь к паке должен быть только с английскими символами:
Const HKCU = &H80000001 'HKEY_CURRENT_USER sComputer = "." Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" _ & sComputer & "\root\default:StdRegProv") sKeyPath = "Control Panel\Desktop\" sValueName = "TranscodedImageCache" oReg.GetBinaryValue HKCU, sKeyPath, sValueName, sValue sContents = "" For i = 24 To UBound(sValue) vByte = sValue(i) If vByte <> 0 And vByte <> "" Then sContents = sContents & Chr(vByte) End If Next CreateObject("Wscript.Shell").Run "explorer.exe /select,""" & sContents & """" |
Отправлено: 11:53, 03-07-2016 | #4 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать Вот здесь есть решение, которое работает и с кирилическими символами в пути к папке. Скачайте Add_Desktop-Background-File-Location_context_menu.zip, распакуйте архив, поместите Find_Desktop_Background.ps1 и Find_Desktop_Background.vbs файлы в папку C:\Windows\System32 и запустите Add_Desktop-Background-File-Location_context_menu.reg файл для добавления пункта в контекстное меню рабочего стола.
|
|
Отправлено: 12:42, 03-07-2016 | #5 |
Ветеран Сообщения: 27449
|
Профиль | Отправить PM | Цитировать Цитата Ladislaus:
|
|
Отправлено: 12:57, 03-07-2016 | #6 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать Цитата Iska:
Путь выглядит так: "C:\Users\Владислав\OneDrive\Изображения\Фоновые изображения\Nature\фото (28).jpg" |
|
Последний раз редактировалось Ladislaus, 15-10-2016 в 00:28. Отправлено: 13:40, 03-07-2016 | #7 |
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать insurgent14@vk, Всё открывается, как с именем img0.jpg, так и с абвгд.jpg. Также работает на Win8.1.
|
------- Отправлено: 13:43, 03-07-2016 | #8 |
Старожил Сообщения: 205
|
Профиль | Отправить PM | Цитировать Цитата Aquila:
|
|
Отправлено: 16:12, 03-07-2016 | #9 |
Ветеран Сообщения: 412
|
Профиль | Отправить PM | Цитировать Ladislaus, Подумал, что раз с одним открывает, то и несколько не проблема, был неправ. А вот Ваш скрипт правильно работает.
|
------- Отправлено: 21:38, 03-07-2016 | #10 |
|
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - [решено] Фоновое изображение папки в Проводнике | A-Style | Оформление Windows 11/ 10 / 8 / 7 / Vista | 61 | 17-10-2020 20:53 | |
Медиа - [решено] Как найти текущее фоновое изображение рабочего стола? | insurgent14@vk | Microsoft Windows 8 и 8.1 | 5 | 27-10-2015 15:57 | |
JQuery по клику менять фоновое изображение | venuko | Вебмастеру | 0 | 10-03-2012 23:37 | |
Разное - Где лежит фоновое изображение | Caeterra | Хочу все знать | 5 | 17-09-2009 09:09 | |
Интерфейс - Развернуть изображение рабочего стола!!! | nisan | Microsoft Windows 2000/XP | 9 | 29-05-2009 12:52 |
|