|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
Можно ли скопировать файл в определенное место на рабочем столе?11.04.2013, 08:33. Показов 7076. Ответов 26
Метки нет (Все метки)
Есть, файл и его нужно скопировать на рабочий стол.(Это я знаю как)
Как этот файл разместить в определенную область рабочего стола? Или это нельзя сделать?
0
|
|
| 11.04.2013, 08:33 | |
|
Ответы с готовыми решениями:
26
Нужен exe-файл, создающий на рабочем столе ярлык bat-файла с определённой иконкой Как добавить текстовый файл в определенное место системы? |
|
Модератор
5241 / 2115 / 416
Регистрация: 06.01.2013
Сообщений: 4,846
|
|
| 11.04.2013, 13:57 | |
|
Честно, не знаю. Вроде бы нельзя.
0
|
|
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
| 11.04.2013, 23:16 [ТС] | |
|
Тогда задам вопрос чуть корректнее:
Где хранятся настройки расположения иконок на рабочем столе?(где то же должны храниться их координаты?!!) Добавлено через 10 минут Покопавшись, я нашел одну темку: Рабочий стол windows - все параметры реестра В ней сказано где хранится файл координат всех иконок. Возникают вопросы: 1)Как разблокировать данный файл?(Его приложение какое то использует, не давая открыть его) 2)В каком виде этот файл?(Можно ли его изменить как .txt) 3)Как выглядит структура этого файла?(Html таблица например...)
0
|
|
|
|
||
| 12.04.2013, 01:21 | ||
|
Вот еще некоторая информация: Как закрепить ярлыки на рабочем столе win7
(чтоб не потерялось) Добавлено через 3 минуты Думаю, лучше самого Koza Nozdri никто и не объяснит. Вот по этой статье можете определить. Кстати, для какой ОС нужно?
0
|
||
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
| 12.04.2013, 08:56 [ТС] | |
|
У меня Windows XP
Нет, посмотрев кто кто занял рабочий стол, я аш чуть не удивился... Правда я попытался explorer.exe вырубить и открыть, но...(ничего) Короче процесс который занимает рабочий стол - System! Похоже, редактирование этого файла, возможно только через виртуальную винду...( (Виртуальная винда-винда не требующая установки запускается с диска) И вообще можно ли отключать процесс System?0_о
0
|
|
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
| 12.04.2013, 17:36 [ТС] | |
|
Dragokas, если возможно посредством консоли задействовать на уровне ядра ОС, и тд...
То, тогда вопрос, как будет лучше сделать это: На c++ программой или все таки консолью?
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
||||
| 12.04.2013, 19:18 | ||||
|
Не стоит удивляться, что реестр захвачен system, ведь system - это процесс в котором крутятся драйвера, в том числе драйвер реестра. Соответственно "открывается" этот файл программой regedit. Исправить вы в нём можете всё, что угодно, даже положение значков на рабочем столе. HKEY_CURRENT_USER\Software\Microsoft\Win dows\Shell\Bags\1\Desktop Чтение о положении иконок тоже происходит только в начале сеанса или при изменении разрешения. Есть подозрение, что при добавлении файлов папку рабочего стола, тоже происходит чтение реестра, но не факт. Остальное время все операции по изменению координат происходят в памяти Проводника и изменений реестра он не заметит. Следовательно, чтобы задать координаты иконки, сначала надо вырубить explorer, потом записать данные в реестр, а потом снова запустить explorer. Сами данные хранятся в HKEY_CURRENT_USER\Software\Microsoft\Win dows\Shell\Bags\1\Desktop Добавлено через 8 минут Утилита в тему: http://www.nirsoft.net/utils/shell_bags_view.html
2
|
||||
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
| 12.04.2013, 22:55 [ТС] | |
|
Спасибо gimntut, пролил свет над ситуацией, и я так понял, что папки и файлы в реестре это РАЗНЫЕ вещи.
Для каждой папки на рабочем столе есть своя категория: ShellNoRoam И причем создать папку на рабочем столе, в определенном месте не составит труда, (там для каждой папки создается своя ветка с номером папки) А вот файлы хранятся весьма странно(в бинарном коде, вместе с координатами, в одном ключе) ItemPos1024x768(1) или ItemPos1280x1024(1) или ItemPos640x480(1) Так вот, как вообще расшифровать, этот бинарный код, ну или привести его в html таблицу, с координатами?
0
|
|
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
|||
| 13.04.2013, 06:33 | |||
|
Для начала уточним, что в реестре не хранятся ни файлы, ни папки. Они хранятся в файловой системе.
В реестре хранится ИНФОРМАЦИЯ о положении значков файлов для каждой из папок. И другая ИНФОРМАЦИЯ тоже. Ни что так не помогает быстро решить задачу, как правильная терминология. ![]() Добавлено через 14 минут Кстати, спасибо за вопрос. С первого дня как появился Windows XP и до дня сегодняшнего меня интересовало где же хранится информация о положении значков. Наконец нашёл время разобраться с вопросом.
0
|
|||
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|
| 13.04.2013, 14:52 [ТС] | |
|
gimntut, ну если конечно и подумать, то вы даже правы насчет реестра, я как-то не подумал, что это "удобство" замедлит винду В 999раз.
Все таки, насчет бинарного кода, если кто нить знает каким методом windows xp, защифровывает бинарным кодом? Да, всетаки согласен, я слишком переоценил возможности .bat... (Тема почти закрыта )Не по теме: С каждым разом в познании windows xp, я понимаю что создать ОС, копирующуя её возможности, надо иметь коллосальные знания и очень много времени... Хочется пожелать удачи, ReactOS, в этом нелегком деле!
0
|
|
|
Особый статус
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
|||||
| 13.04.2013, 17:17 | |||||
|
Так так,без меня меня женили.
Прежде чем все это будет выдано за правду-отпишусь. 1) статья слегка устарела,да и это всего лишь первые шаги,но они достоверны. Единственное что там не так-это то что за время от написания темы до нынешних дней я кардинально пересмотрел работу рабочего стола при обращениях к реестру и на данный момент готов дополнить ту тему целой серией статей,но так как выделенного раздела сдесь нет то считаю это пустои тратой времени. Так что тема про рабочий стол актуальна и достоверна,но не исчерпывающая. 2) тема писалась с ориентиром на вин7,и разница с хр значительна 3)ознакомьтесь с понятиями глагол,виртуальный раздел,скрытый и временный. 4)ознакомьтесь с принципами построения реестра 5)я никого не путал 6)если есть вопросы касаемые написанного мной-ко мне и обращайтесь 7)
Добавлено через 2 минуты а ,ДА- с помощью ,bat вы можете расположить ярлыки и файлы в определенном порядке,но точность будет немного не в том понимании что вам нужно.
0
|
|||||
|
|
|
| 13.04.2013, 17:18 | |
|
Koza Nozdri, там может по-немногу в свободное время и написать обновление к той статьи. Закрепить там же или как дополнение. Не вижу проблем.
А в этой теме дать направление на ответ, где и в каком виде храниться расположение ярлыков.
1
|
|
|
Особый статус
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
||||||||
| 13.04.2013, 17:44 | ||||||||
|
Расположение ярлыков -это лично мое мнение -не считывается с определенного параметра реестра или файла,это процесс немного более обширный.
Тут работа непосредственно explorer,dll и глаголов. Что могу посоветовать ТС ,так это управление параметрами расположения файлов на рабочем столе. Он может распределить их по сетке,по дате,расширению,имени и так далее-эти значения действительно управляются с помощью реестра. Например ,Вид->Мелкие значки на раб. столе
Я действительно занимаюсь описанием работы реестра и некоторыми наработками в этом направлении в свободное время,но публикация не здесь,ссылка противоречит правилам форума. Добавлено через 5 минут Утверждение что Если у Xipxop реальное желание разобраться в структуре файла и принципе его работы,то с удовольствием прочту его труды с благодарностью. Лично свои наработки и знания по отношению к данному файлу считаю недостаточными для того ,что бы ими делиться-я лишь немного на нем остановился,не изучая.
0
|
||||||||
|
887 / 189 / 16
Регистрация: 18.07.2011
Сообщений: 260
|
|||
| 13.04.2013, 23:04 | |||
|
Кстати, в статье нет не слова не правды или намеренного запутывания. Просто читатель должен иметь изначально высокий уровень знаний. Есть программа которая умеет работать с реестром напрямую без использования инструметов Windows, разбирая файлы реестра буквально по байтам. Пользуясь ею можно убедиться, что Koza Nozdri прав утверждая, что реестр устроен совсем не так, как это представляет нам regedit. Сайт программы: http://paullee.ru/regstry.html и даже её исходники (на паскале ):http://paullee.ru/download/regvs.zip P.S. Кстати после утверждений "Чушь полная" бедный Xipxop не знает, что и думать ведь альтернативного варианта приближающего его к решению предложено не было.
0
|
|||
|
Особый статус
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
|
| 13.04.2013, 23:32 | |
|
gimntut, программку заценю -любопытная штука.
Что касаемо решения вопроса- лучшее ,что мы можем предложить пользователю не прибегая к расщеплению файлов это задать в bat порядок сортировки и отображения файлов на рабочем столе,при этом умышленно придав нужному файлу такое имя(расширение и т.д.) что бы он после размещения оказывался в нужном месте. Конечно,о точности говорить трудно,но несложно вычислить общий объем файлов и в итоге расположение того файла,который нужен пользователю. Есть еще мысль о множестве nul файлов,но тут надо посоветоваться с Dragokas -насколько это реально. Если реально то считай проблема решена. Если нет-то только так как я предложил. Пользователь должен сделать выбор.
0
|
|
|
|
||
| 14.04.2013, 00:35 | ||
|
Xipxop, ведь уже дал понять, что ему нужно именно создать файл внутри сетки в определенных ее координатах.
Дайте конкретную пищу для размышлений, тогда и можно обсудить какие средства нужно задействовать. Koza Nozdri, не знаю, что именно Вы задумали. Хотя догадываюсь нечто вроде: 1) перенести все с рабочего стола во временную папку. 2) прочитать данные о разрешении экрана. 3) рассчитать сколько файлов нужно заполнить, чтобы добраться до нужного расположения. 4) заполнить область экрана пустыми файлами. 5) создать нужный файл. 6) удалить файлы п.4. 7) Вернуть файлы п.1. (сохранив их расположение, а вряд ли?) Ну или: 1) прочитать текущее расположение всех файлов на раб. столе. 2) дальше по предыдущим пп.2-6.
1
|
||
|
Особый статус
8429 / 1708 / 87
Регистрация: 15.04.2011
Сообщений: 5,520
|
||
| 14.04.2013, 07:38 | ||
|
Да я сам два-три поста назад додумался только!
Так что ничего размытого. Порядок действий верный,НО: 1)во временную папку перемещать нельзя-все должно произойти прямо на рабочем столе 2)если новый файл должен располагаться среди уже имеющихся,то это должны быть ярлыки если в свободной части экрана-тогда свободный полет 3)надо научить батник вычислять имеющийся порядок сортировки файлов В том разделе Так что -будем пробовать??
0
|
||
|
481 / 9 / 6
Регистрация: 28.12.2011
Сообщений: 151
|
|||
| 14.04.2013, 13:22 [ТС] | |||
|
Способ Dragokas, мне понравился.
Да, у меня уже возникали идеи, насчет того чтобы заполнить рабочий стол пустышками, и их отсортировать по имени... (Но, все это было размыто...) А вот насчет временной папки=). Осталось одно: Как узнать текущий размер экрана? 1)Спросить у юзера 2)Где-то в реестре.(Но только где?) Добавлено через 3 минуты Добавлено через 6 минут
0
|
|||
| 14.04.2013, 13:22 | |
|
Помогаю со студенческими работами здесь
20
Можно ли сделать так, чтобы на рабочем столе конкретное место не заполнялось ярлыками? Скопировать файлы на рабочем столе Программы не запускаются на рабочем столе, ко всем ярлыкам на рабочем столе добавляется приставка .Ink
Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
|
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений.
9TO2GP2bpX4
a42b81fb172ffc12ca589c7898261ccb/
https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/
Слева синяя линия -. . .
|
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. .
Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
|
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога
Финальные проекты на Си и на C++:
finish-text-sdl3-c. zip
finish-text-sdl3-cpp. zip
|
|
Жизнь в неопределённости
kumehtar 23.03.2026
Жизнь — это постоянное существование в неопределённости. Например, даже если у тебя есть список дел, невозможно дойти до точки, где всё окончательно завершено и больше ничего не осталось. В принципе,. . .
|
Модель здравоСохранения: работники работают быстрее после её введения.
anaschu 23.03.2026
geJalZw1fLo
Корпорация до введения программа здравоохранения имела много невыполненных работниками заданий, после введения программы количество заданий выросло.
Но на выплатах по больничным это. . .
|
Контроль уникальности заводского номера
Maks 23.03.2026
Алгоритм контроля уникальности заводского (или серийного) номера на примере нетипового документа выдачи шин для спецтехники с табличной частью, разработанного в конфигурации КА2. Данные берутся из. . .
|
Хочу заставить корпорации вкладываться в здоровье сотрудников: делаю мат модель здравосохранения
anaschu 22.03.2026
e7EYtONaj8Y
Z4Tv2zpXVVo
https:/ / github. com/ shumilovas/ med2. git
|