Имя: Пароль:
IT
Админ
Как сделать чтобы фон рабочего стола менялся в зависимости от местоположения компа?
Ø (Asmody 17.08.2021 21:11)
0 Энтерпрайз
 
16.08.21
18:00
Как сделать чтобы фон рабочего стола менялся в зависимости от местоположения компа?

Или в зависимости от разрешения монитора?
Или в зависимости от вайфая?
Или еще чего-то?

Пришел на работу, должен сделаться фон рабочий, например с логотипом фирмы.
Пришел домой, фон сделался домашний, например с рисунком ребенка.

OS: Windows 11
1 Aleksey
 
16.08.21
18:02
сделай несколько рабочих столов
2 Вафель
 
16.08.21
18:06
Напиши скрипт на autoit
3 Иванович Михаил
 
16.08.21
18:15
Когда коту делать нечего...
4 Энтерпрайз
 
16.08.21
18:23
(1) Зачем? Фон же все равно на всех столах будет одинаковый, и не меняется при смене локации.
5 Энтерпрайз
 
16.08.21
18:23
(2) Ты знаешь как?
6 rphosts
 
16.08.21
18:24
(3) тема раскрыта, наверное пора закрывать ветку
7 Вафель
 
16.08.21
18:24
Нет, но тыж программист
8 Энтерпрайз
 
16.08.21
18:25
(7) В том и вопрос, как это сделать.
9 ildary
 
16.08.21
18:29
(8) говорят придумали такие сайты-поисковики, они умеют искать, если правильно спросить (в данном случае на английском).
10 Злопчинский
 
16.08.21
18:56
самое простое - при старте считывать айпишник сети, и подсовывать скриптом нужный фон.
- это мне как неспициалисту первое что пришло в голову
11 sikuda
 
16.08.21
19:00
(10) Правильно на компе нет GPS и я подумал о том же
12 Энтерпрайз
 
16.08.21
19:01
(9) Сорян, английский плохо знаю. Но я в гугле ничего подходящего не нашел.
13 vi0
 
16.08.21
19:01
подвязатся на прерывания видовс, или как там они называются
я как то давно делал приложение на делфи, оно на лету подстраивалось под разрешение экрана
14 Энтерпрайз
 
16.08.21
19:02
(10) Какой-то скрипт должен быть всегда запущен, и в цикле проверять IP, а потом еще и как-то надо заставить винду поменять фон. Второе вообще сложнее чем первое.
15 ДенисЧ
 
16.08.21
19:03
https://docs.microsoft.com/ru-ru/dotnet/api/system.net.networkinformation.networkchange.networkaddresschanged?view=net-5.0

"английский плохо знаю"
И это создание пытается нам втереть, что в америцы уехал...
16 Энтерпрайз
 
16.08.21
19:03
(13) Кстати да, прерывания какие-то по любому вызываются при втыкании монитора
17 Энтерпрайз
 
16.08.21
19:04
Хотя, можно повесить проверку на событие пробуждения компа.
18 Энтерпрайз
 
16.08.21
19:06
(15) Не по теме. Это описание события смены сети.
19 ДенисЧ
 
16.08.21
19:08
(18) Пишешь свою программу, ловишь это событие и делаешь, что хочешь.
20 sikuda
 
16.08.21
19:10
(9) Правильно они умеют искать по точке входа тебя в интеренет. Иногда в корпоративной сети ошибаются и застенчиво спрашивают вы в городе Красноярске? Да?
21 vi0
 
16.08.21
19:11
(13) вот такая у меня там штука вешалась на событие WMDisplayChange

procedure TfrmMain.WMDisplayChange(var Msg: TMessage);
var   DC : hdc;
begin
   // подстраиваю разрешение
   //...
end;
22 Энтерпрайз
 
16.08.21
19:37
(19) Писать программу не предлагать
23 Энтерпрайз
 
17.08.21
02:19
Сам придумал как сделать. Через планировшик задать команду, которая в реестре меняет путь к файлу обоев, назначить на время когда я прихожу на работу или домой. Потом еще нужно запустить команду чтобы обновился фон, легко гуглится как это сделать.
Странно что никто больше не смог догадаться до такого способа. Очень просто.
24 Сергиус
 
17.08.21
03:05
(23)Так это у тебя от времени зависит, а местоположение тут ни при чем. Вот не выйдешь в понедельник на работу(похмелье например), а фон с утра возьмет и рабочим станет..
25 Злопчинский
 
17.08.21
03:18
У меня одного что Энтерпрайс и Гений1С - из одного инкубатора?
26 Aleksey
 
17.08.21
04:32
(4) кто сказал?
27 Обработка
 
17.08.21
05:16
(0) ОЧень интересно почему такая необходимость появился у человека.

Дома фото жены а на работе фото любовницы? )))
28 Ыцшесрук
 
17.08.21
05:25
У Пашо фантазия разыгралась.
(25) Не, они разные совсем.
29 Энтерпрайз
 
17.08.21
05:46
(24) Пох на погрешности, это не принципиально.
30 Энтерпрайз
 
17.08.21
05:46
(26) Почему нет?
31 Энтерпрайз
 
17.08.21
05:48
(27) Хочу рисунки дочки на рабстол поставить, чтобы ее порадовать. Но на работе не хочу чтобы их разглядывали.
32 Aleksey
 
17.08.21
06:15
(30) И есть новая возможность, появившаяся в Windows 11 – назначать столам разные фоновые картинки, т.е. обои
https://remontcompa.ru/windows/windows-11/2441-virtualnye-rabochie-stoly-windows-11.html
33 МнеТолько Спросить
 
17.08.21
06:25
Хочу говорит, чтобы рабочий стол менялся от
1. Местположения компа(местоположение он должен из астрала получать видимо)
2. Уровня сигнала wifi
3. Разрешения экрана
Придумал решение: менять по расписанию, прелестно, что уж там.
34 Обработка
 
17.08.21
06:37
(31) Почти угадал.
35 Chai Nic
 
17.08.21
06:55
А меня раздражает эта новомодная фишка, когда стиль приложения адаптируется под стиль рабочего стола. Как и наоборот, когда системные панели приобретают стиль открытого окна. Вот нафига это нужно?
36 Chai Nic
 
17.08.21
06:57
+(35) С точки зрения эргонимики это вредная фича, ты привык к расположению элементов, привык к цветам определенным, а тут бац - вторая смена. Такая же вредная, как и новомодные риббоны вместо статических панелек и меню.
37 Энтерпрайз
 
17.08.21
07:51
(32) О, круто! Где ж ты раньше был, это само то!
38 Энтерпрайз
 
17.08.21
07:54
(33) Я написал что хочу чтобы дома была одна картинка, а на работе другая. Читай внимательнее. Варианты решения, которые я предложил, ты перечислил не все, там в конце было: "Или еще чего-то?", ты специально вырезал эту строку.
39 Kongo2019
 
17.08.21
08:30
Да кто  смотрит то на рабочий стол?
Там картинка, как правило, только бездельников интересует.
У работающего там обычно окно программы открыто.
40 K1RSAN
 
17.08.21
08:53
(23) Это уже костыли, которые никак не связаны с задачей. Не проще тогда сделать смену по "ярлычку" на рабочем столе?) Раз всё равно уже идет невыполнение по начальной постановке
41 nodrama
 
17.08.21
08:55
(0) ТАм же можно сделать несколько рабочих столов.
Сделай их одинаковыми, только с разными фонами. Пришел на работу, за 1 секунду перешел на "Рабочий" - Рабочий)) стол.
Пришел домой так же за 1 секунду перешел на домашкий.
А ты хочешь что бы он по ip определял твое место положение примерное. и менял столы )) имхо геморой
42 DJ Anthon
 
17.08.21
08:59
Триггер в планировщик задач на событие подключения к сети не подойдет?
Идентификатор события 10000 регистрируется при подключении к сети.
Там можно запустить батник смены рабочего стола или обоев, в котором проверяется свой айпи, который нетрудно вытащить тем же батником.
43 DJ Anthon
 
17.08.21
09:00
Хотя там в доп условиях вообще есть проверка на определенные сети, так что если сетей две, то создать два события
44 DJ Anthon
 
17.08.21
09:01
45 МнеТолько Спросить
 
17.08.21
09:10
(22)Штатными способами такое себе. Здесь http://dimayakovlev.ru/notebook/unsplash-powershell-wallpaper/ говорят как повершел скриптом сменить картинку. Здесь https://docs.microsoft.com/ru-ru/powershell/scripting/samples/performing-networking-tasks?view=powershell-7.1 документация как с повершел работать со свойствами сетевого адаптера. Наверняка там можно и про доступные вайфай сети что-то подумать
46 Энтерпрайз
 
17.08.21
16:34
(39) Когда ухожу поссать, я сворачиваю окна с форумами и прочим нерабочим контентом, поэтому на некоторых мониторах видно рабочий стол.
47 Энтерпрайз
 
17.08.21
16:35
(40) Да, можно и по ярлычку. Хоть без автоматизации, но вполне рабочий варик
48 Garykom
 
гуру
17.08.21
16:37
(0) Когда программист подобное спрашивает это немного странно
49 Kassern
 
17.08.21
16:48
(0) По вафле понимаешь где ты примерно находишься. Далее пишешь соответствие точек к вариантам рабочих столов. А далее скрипт, который бы при подключении вафли менял рабочий стол на соответствующий вариант.
50 ДенисЧ
 
17.08.21
16:49
(48) Это не программист, а пашо...
51 Fragster
 
гуру
17.08.21
16:51
Как-то Сисадмин спросил:
– Учитель, не желаете ли красивую картинку для вашего десктопа? У меня есть коллекция "обоев для рабочего стола" со звёздным небом и моральным законом.
– Почему ты думаешь, что мой нынешний "wallpaper" хуже? – спросил в ответ Инь Фу Во.
– Я не знаю, какая у вас картинка сейчас. Я никогда не видел вашего десктопа. У вас всегда открыто множество окон.
– Я тоже его никогда не видел, – сказал почтенный Инь. – Я работаю.
52 Fragster
 
гуру
17.08.21
16:53
(46) нажимай win+l
53 Энтерпрайз
 
17.08.21
17:37
(43) О, вот это суперский совет! Самый лучший пока что
54 Энтерпрайз
 
17.08.21
17:40
(50) Завидовать плохо
55 Энтерпрайз
 
17.08.21
17:41
(52) Тогда подумают что я что-то скрываю, и занимаюсь левыми делами на рабочем месте
56 Fragster
 
гуру
17.08.21
17:45
(55) а то они не знают
57 Vladal
 
17.08.21
17:55
(0) Видел батник, который переключал настройки сети - один батник назывался "work.cmd", второй "home.cmd" - настройка разных подсетей.

Вот поэтому вопрос - полностью автоматизировать смену обоев? от чего плясать? названия сетей или их настроек?

Посмотри на этот форум
https://qastack.ru/superuser/277805/how-do-i-set-the-desktop-background-on-windows-from-a-script
58 Vladal
 
17.08.21
18:02
(14) командой реестра
59 Vladal
 
17.08.21
18:02
(18) а к нему прикрутить смену фона
60 Vladal
 
17.08.21
18:04
(23) а в выходные дни днем будет красоватиься логотип рабовладельца
61 Vladal
 
17.08.21
18:04
(25) не только, а еще и другие татарстанцы
62 Vladal
 
17.08.21
18:07
(31) (37) гуглил вместо тебя
63 Энтерпрайз
 
17.08.21
19:20
(61) Гений с Татарстана?
64 nodrama
 
17.08.21
19:26
(23) Фи... придумал.... планировщиком поставить время который меняет обои.... А если ты не пошел на работу заболел, отпуск, отгул, прогул ?? схема сразу сломалась.
65 Энтерпрайз
 
17.08.21
19:29
(64) Ну да. Но уже подсказали что планировщик умеет и по событию смены сети вызывать события, а не только по времени.
66 BeerHelpsMeWin
 
17.08.21
19:34
Микросервис на go уже предлагали?
67 Энтерпрайз
 
17.08.21
20:32
(66) Пока нет
68 Asmody
 
17.08.21
21:11
(0) [OS: Windows 11] - в микрософт хотелку пиши. до финала как раз успеют написать. специально для тебя
Оптимист верит, что мы живем в лучшем из миров. Пессимист боится, что так оно и есть.