Как связать программы на компьютерах

Если я создаю новое приложение и ассоциируюсь с, скажем, расширением .xml файла на конкретном компьютере, когда кто-то дважды щелкает файл .xml, он запустит мое приложение и передаст файл в качестве параметра. Но Windows, похоже, знает, что другие файлы имеют возможность работать с этим типом файла. Как это настроено?

Кроме того, когда я сохраняю файл Microsoft Word в виде XML файла, а затем дважды щелкаю по файлу, он запустит Microsoft Word, хотя тип файла .xml связан с чем-то другим, например Internet Explorer, Похоже, что может быть заглушка, связанная с типом файла .xml, который при вызове просматривает содержимое и запускает соответствующее приложение.

Существует ли Windows API или какой-то стандартный способ сделать это?

Что я хотел создать приложение, чтобы делать именно то, что делает Word, т.е. сохранить файл в формате .xml, но при двойном щелчке запускает мое приложение вместо Internet Explorer.

Лучший ответ:

Механизм открытия документов Office.xml

Для документов Word, сохраненных в XML и имеющих расширений .xml, Microsoft внедрила специальный обработчик для открытия этих файлов в соответствующем приложении (этот механизм используется не только для документов Word, но также для электронных таблиц Excel, форм InfoPath и некоторых других форматов).

Как перенести фото с iPhone на компьютер

Если вы проверите реестр, вы увидите, что тип файла для файлов с расширением .xml установлен на xmlfile :

HKEY_CLASSES_ROOT.xml (Default) = «xmlfile»

Команда, выполняемая при открытии этого типа файла, указана в

HKEY_CLASSES_ROOTxmlfileshellopencommand = «»C:Program FilesCommon FilesMicrosoft SharedOFFICE12MSOXMLED.EXE» /verb open «%1″»

Итак, когда XML файл дважды щелкнут в проводнике, Windows запустит MSOXMLED.EXE. Это приложение теперь просматривает XML файл и ищет инструкцию обработки XML. Эта команда обработки с именем mso-application может указывать ProgId:

Если эта команда обработки найдена и ProgId является одним из поддерживаемых значений, MSOXMLED.EXE ищет реестр для команды open, указанной для этого ProgId. Для Word.Document на самом деле существует другое перенаправление на Word.Document12 (если Office 2007 установлен) с помощью подраздела CurVer Word.Document, поэтому мы получаем:

HKEY_CLASSES_ROOTWord.Document.12shellOpencommand = «»C:Program FilesMicrosoft OfficeOffice12WINWORD.EXE» /n /dde»

Итак, наконец, MSOXMLED.EXE запустит соответствующее приложение Office или запустит XML-приложение по умолчанию, указанное в

HKEY_CLASSES_ROOTXEV.GenericAppshellopencommand

Вы можете попробовать это, вызывая MSOXMLED.EXE из командной строки:

MSOXMLED.EXE /verb OPEN «SampleWordMLDocument.xml»

Если вы хотите реализовать такое же поведение, вам придется реализовать обработчик, такой как MSOXMLED.EXE, который просматривает файл для предопределенной инструкции по обработке, а затем направляет документ в соответствующее приложение.

Как соединить два ноутбука или компьютера между собой. 3 Способа

Обработка значков

Выше мы рассмотрели способ обработки и редактирования документа. Другой механизм отвечает за отображение определенного значка в зависимости от инструкции обработки внутри документа XML: обработчик значков.

Обработчики значков – это тип расширений оболочки Explorer, которые являются COM-объектами в процессе, которые могут быть связаны с определенными типами файлов. Тот, который используется для файлов XML, указан в реестре под

HKEY_CLASSES_ROOTxmlfileShellExIconHandler = «»

Этот GUID ссылается на файл MSOXEV.dll, который, как и MSOXMLEX.EXE, проверяет XML файл для ProgId, а затем предоставляет правильный значок.

Поскольку все это довольно сложный механизм, вы должны тщательно подумать, хотите ли вы пойти этим путем. По-моему, гораздо проще зарегистрировать новое уникальное расширение файла. Он также ограничен, так как он будет работать только с типами файлов, которые позволят вам включить в заголовок файла какую-либо пользовательскую информацию (как ProgId).

Microsoft больше не использует этот метод и вместо этого использует расширения файлов для своих новых форматов OpenXML (см. Почему файлы Office.xml ведут себя иначе, чем другие “.xml” .).

Читайте также:
Программа zona чем опасна

Ну, все ассоциации файлов хранятся в реестре. Там может быть статья “” Понимание сетевых файлов Windows”.

Кроме того, существует множество способов программно создавать ассоциации файлов. Хотя чаще всего это делается в установщике. Например, моя любимая система установки NSIS имеет макрос, чтобы справиться с этим: http://nsis.sourceforge.net/FileAssoc

Но тогда возникает проблема установки программы по умолчанию для открытия определенного типа файла. Я не знаю, какой язык или установить систему вы планируете использовать для этого, но кажется, что вопрос ответил здесь для NSIS. Разумеется, у Microsoft также есть документация по их способу сделать это с установщиком Windows. Но, как вы, наверное, догадались, я больше человек NSIS.;)

В проводнике Windows выберите “Инструменты” – “Параметры папки” – “Типы файлов”. Нажимая “Новые” или “Дополнительно”, вы можете создавать/изменять собственные ассоциации приложений с различными типами файлов, которые появятся при щелчке правой кнопкой мыши по файлу.

EDIT: я не знаю, есть ли заглушка, которая перенаправляет определенные файлы. Вы можете проверить My ComputerHKEY_CLASSES_ROOT в реестре и посмотреть, что он там помещает.

Источник: techarks.ru

Русские Блоги

Как связать протокол URL для вашего приложения Windows, чтобы вы могли открывать свое приложение в браузере

Связывание URL-адресов с мобильными приложениями является нормой, и настольные приложения уже поддерживают связанные URL-адреса для открытия в браузере. Когда наша программа связана с протоколом URL, разработанный веб-сайт может взаимодействовать с программой через этот URL, что очень похоже на Интернет.

Для настольных приложений Windows привязка URL-протокола достигается путем изменения реестра. В этой статье описывается, как связать протокол URL для вашего приложения.

Протокол URL

Обычно используемый протокол URL выглядит так:https://walterlv.com. фронт https Это название соглашения, и https:// Собранный используется https протокол.

В этой статье мы определим walterlv Протокол, а затем связать с настольным приложением, которое мы установили локально, а затем использовать walterlv://open?id=1 Давайте откроем забавную пропорцию с id 1.

Зарегистрируйте URL-протокол

Чтобы зарегистрировать протокол URL в системе Windows, вам нужно всего два шага:

  • Подумайте о названии протокола
  • Добавить ассоциацию протокола в реестр

Подумайте о названии протокола

Тогда в этой статье используется название протокола walterlv 。

Добавить ассоциацию протокола в реестр

Вам необходимо зарегистрироваться HKEY_LOCAL_MACHINESoftwareClasses Или HKEY_CURRENT_USERSoftwareClasses Добавьте несколько подключей:

HKEY_CURRENT_USERSoftwareClasses walterlv (По умолчанию) = Специальная ссылка Лу И URL Protocol = WalterlvProtocol Shell Open Command (Default) = «C:UserslvyiAppDataLocalWalterlv.FooWalterlv.Windows.Association.exe» «%1»

В Classes Корневой ключ в walterlv Это название нашего соглашения, которое walterlv:// Эта приставка.

walterlv В корневом ключе (Default) Атрибут дает имя ссылки; если метод открытия не установлен позже (то есть ShellOpenCommand ), тогда он будет отображаться под этим именем при открытии в Chrome (как показано ниже).

URL Protocol Этот раздел реестра должен существовать, но на самом деле не имеет значения, какое значение имеет значение. Это просто означает walterlv Это соглашение.

следующий ShellOpenCommand средний (Default) Значение устанавливается в командной строке, чтобы открыть этот протокол. После пути «%1» Это параметр, передаваемый файловым проводником, который фактически является полным путем к файлу. Мы добавили кавычки, чтобы не разбивать путь, содержащий пробелы, на несколько параметров при синтаксическом анализе командной строки.

После правильного заполнения вышеуказанного содержания регистрационной формы откройте эту ссылку в Chrome, и вы увидите следующее приглашение для открытия URL:

Примечания к пути в реестре:

HKEY_LOCAL_MACHINE Первичный ключ — это ключ реестра, общий для всех пользователей на этом компьютере, и HKEY_CURRENT_USER Ключ реестра, используемый текущим пользователем. И мы в реестре HKEY_CLASSES_ROOT Вы также можете увидеть и подписаться HKEY_LOCAL_MACHINESoftwareClasses с HKEY_CURRENT_USERSoftwareClasses Тот же элемент ассоциации файлов в HKEY_CLASSES_ROOT Да HKEY_LOCAL_MACHINESoftwareClasses с HKEY_CURRENT_USERSoftwareClasses Представление после слияния, в котором значение ключа пользователя будет перезаписывать такое же значение ключа на этом компьютере.

Другими словами, если вы попытаетесь изменить ассоциацию файлов, вам нужно будет HKEY_LOCAL_MACHINESoftwareClasses с HKEY_CURRENT_USERSoftwareClasses Средний, но если вы просто пойдете проверить ассоциацию файлов, вам нужно будет только пойти HKEY_CLASSES_ROOT в.

Вам необходимы права администратора для записи в записи реестра на уровне компьютера, в то время как права администратора не требуются для записи в записи реестра на уровне пользователя; вы можете выбрать соответствующий вариант.

Читайте также:
Вирус программы не открываются

Мой блог начнется вhttps://blog.walterlv.com/, И CSDN будет выбирать и публиковать из него, но после публикации он редко обновляется.

Если вы видите в блоге что-то, чего не понимаете, сообщите об этом. я построилдотнет профессионально-технический колледж Приглашаем всех присоединиться.

Источник: russianblogs.com

Как связать приложение Microsoft Your Phone с iPhone в Windows

Устройства Apple хороши тем, что их легко связать. Например, связать iPhone с Mac — детская работа, но когда дело доходит до других платформ, таких как Windows, устройства Apple начинают закатывать истерики. Однако есть приложение, которое позволяет связать ваш iPhone с Windows. Давайте посмотрим, как подключить приложение Microsoft Your Phone в Windows к iPhone.

Свяжите Iphone с приложением Microsoft Your Phone Fi

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Вы, должно быть, слышали о приложении Microsoft Your Phone от своих друзей Android. Они бы так расхвалили приложение, что вы захотели бы попробовать его на своем iPhone. Но стоит ли всех похвал iPhone? Мы узнаем.

Здесь мы расскажем вам, как связать iPhone и Windows через приложение Microsoft Your Phone и что произойдет после связывания. Давайте начнем.

Как приложение Microsoft Your Phone работает с iPhone

Если вы когда-либо подключали телефон Android к приложению «Ваш телефон», для iPhone все будет выглядеть иначе. Это потому, что приложение имеет много ограничений в случае с iPhone. Вы не получаете столько возможностей, сколько доступно для телефонов Android. То есть вы не можете синхронизировать сообщения, уведомления или даже фотографии, доступные на Android. Тогда что делает приложение?

Свяжите Iphone с приложением Microsoft Your Phone 21

Что ж, он позволяет отправлять ссылки из поддерживаемых приложений, таких как веб-браузеры, YouTube, Pinterest и другие, с вашего iPhone на ПК с Windows. При этом ссылки будут открываться прямо в вашей системе. Например, если вы читаете интересную статью в любом браузере на своем iPhone, вы можете продолжить читать ее на своем компьютере с помощью приложения «Ваш телефон».

Свяжите Iphone с приложением Microsoft Your Phone 22Свяжите Iphone с приложением Microsoft Your Phone 23

Помимо обмена ссылками, вы также можете отслеживать страницы, посещенные через браузер Edge на iPhone. Это делается с помощью функции временной шкалы в Windows. Вы можете щелкнуть веб-страницу на временной шкале, и она загрузится на ваш компьютер.

Временная шкала также позволяет просматривать недавно открытые/отредактированные файлы Microsoft из Excel, Word и т. д. на iPhone. Файлы должны быть сохранены в облаке, и только тогда вы сможете просмотреть их на временной шкале. Если щелкнуть файл на временной шкале, он откроется прямо на вашем ПК без необходимости открывать какое-либо другое приложение.

Короче говоря, он соединяет iPhone и Windows иначе, чем Android.

Как подключить приложение Microsoft Your Phone к iPhone

Если ваша система работает под управлением Windows 10 October 2018 Update и выше, вам не нужно ничего устанавливать, так как приложение «Ваш телефон» предустановлено. Однако, если вы используете более раннюю версию, установите приложение по следующей ссылке.

Теперь на стороне iPhone, если вы ищете приложение Microsoft Your Phone в App Store, вы ничего не найдете. Это потому, что его не существует. Потрясенный? Так что делать?

Свяжите Iphone с приложением Microsoft Your Phone 1

Вам нужно либо загрузить приложение Microsoft Edge, либо «Продолжить на ПК» из App Store на вашем iPhone.

После загрузки функции различаются в каждом приложении. Давайте посмотрим, как и что происходит после их подключения. Кроме того, в любом случае вам не нужно ничего делать на стороне Windows, кроме установки приложения «Ваш телефон», если оно недоступно. Приложение просто средство.

Ссылка Продолжить на ПК на iPhone на Windows

Откройте приложение «Продолжить на ПК» на своем iPhone. Учебный экран будет приветствовать вас. Проведите влево, чтобы проверить все экраны. Наконец, вы увидите кнопку «Попробовать сейчас». Ничего сверх этого нет.

Вы можете нажать на него, но это только откроет браузер.

Свяжите Iphone с приложением Microsoft Your Phone 8Свяжите Iphone с приложением Microsoft Your Phone 9

Это приложение не имеет встроенной функции. Он просто добавляет новую функцию в меню «Поделиться». Итак, вот как использовать это приложение.

Читайте также:
Задачи из школьной программы

Шаг 1: Запустите любой браузер на вашем iPhone и откройте веб-страницу. Браузер может быть Google Chrome, Safari и т. д. Затем, когда вы хотите открыть эту веб-страницу на ПК с Windows, коснитесь значка общего доступа в браузере. Проведите пальцем влево по значкам приложений и нажмите «Продолжить» на ПК.

Свяжите Iphone с приложением Microsoft Your Phone 2Свяжите Iphone с приложением Microsoft Your Phone 3

Шаг 2. Если опция «Продолжить на ПК» недоступна, нажмите «Еще». Включите переключатель рядом с Продолжить на ПК. Это добавит ярлык в главное меню общего доступа. Это разовый шаг. Нажмите Готово.

Свяжите Iphone с приложением Microsoft Your Phone 4Свяжите Iphone с приложением Microsoft Your Phone 5

Шаг 3: Нажмите на опцию «Продолжить на ПК» в меню общего доступа.

Свяжите Iphone с приложением Microsoft Your Phone 6

Шаг 4: Если это ваш первый раз, вам будет предложено войти в свою учетную запись Microsoft. Используйте ту же учетную запись, которая подключена к вашему компьютеру с Windows 10.

Шаг 5: После подключения вам будет предложено выбрать компьютер для совместного использования веб-страницы. Вам будет предоставлен выбор, хотите ли вы напрямую открыть страницу на компьютере или отправить ее в виде уведомления, чтобы вы могли проверить ее позже. Используйте подходящий вариант.

Свяжите Iphone с приложением Microsoft Your Phone 7

Уведомление будет доступно в Центре уведомлений Windows. Нажмите на ссылку, чтобы открыть ее.

Свяжите Iphone с приложением Microsoft Your Phone 10

Примечание

Помимо обмена веб-страницами на ПК, вы можете использовать приложение «Продолжить на ПК», чтобы продолжить работу с онлайн-копиями файлов Microsoft из Word, Excel и других. То есть, если вы редактировали любой такой файл на своем iPhone, вы найдете тот же файл на временной шкале ПК с Windows. Нажмите на файл, чтобы сразу приступить к его редактированию.

Чтобы просмотреть временную шкалу, щелкните значок «Просмотр задач» на панели задач. Если он отсутствует, щелкните правой кнопкой мыши панель задач и выберите кнопку «Показать представление задач».

Свяжите Iphone с приложением Microsoft Your Phone 11

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

Свяжите Iphone с приложением Microsoft Your Phone 12Свяжите Iphone с приложением Microsoft Your Phone 13

Свяжите Microsoft Edge на iPhone с Windows

Использование этого метода для привязки iPhone к Windows ограничивает его функциональность только Edge. То есть вы не можете делиться страницами из других браузеров или приложений.

В любом случае, как только браузер будет установлен, запустите его и выполните следующие действия:

Шаг 1: Вам будет предложено войти в свою учетную запись Microsoft. Используйте ту же учетную запись, которая подключена к вашему компьютеру с Windows.

Свяжите Iphone с приложением Microsoft Your Phone 14

Шаг 2. Вам будет предложено предоставить разрешения для «Поделиться информацией о посещаемых вами веб-сайтах» и «Поделиться данными об использовании для персонализации». Предоставьте оба разрешения. Если вы пропустите это, вы можете включить их в настройках браузера Edge > Конфиденциальность и безопасность.

Свяжите Iphone с приложением Microsoft Your Phone 15Свяжите Iphone с приложением Microsoft Your Phone 16

Шаг 3: Откройте веб-страницу и коснитесь значка «Продолжить на ПК» в нижней части браузера Edge. Затем выберите компьютер, на который вы хотите отправить веб-страницу прямо сейчас. Нажмите «Продолжить позже», чтобы отправить его в качестве уведомления. Это единственный шаг, который вам нужно выполнить. Первые два нужно сделать только один раз.

Свяжите Iphone с приложением Microsoft Your Phone 17Свяжите Iphone с приложением Microsoft Your Phone 18

Несмотря на то, что этот метод ограничивает функциональность браузера Edge, он дает дополнительную функцию. То есть теперь вы можете просматривать веб-страницы, которые недавно открывались в браузере Edge на iPhone на вашем ПК с Windows, с помощью функции временной шкалы в представлении задач. Для этого откройте представление задач, как показано в приведенном выше методе, прокрутите вниз и щелкните веб-страницы, обозначенные текстом Microsoft Edge, если вы хотите открыть его на своем ПК.

Свяжите Iphone с приложением Microsoft Your Phone 19

Челночные просмотры

Как вы видели, функциональность iPhone ограничена. Что ж, экосистема Apple консервативна и ограничена. Более того, функция «Продолжить на ПК» иногда не работает. Если вы также столкнулись с той же проблемой, узнайте, как ее исправить. Если вы разочарованы приложением, вы можете попробовать другие альтернативы, такие как SHAREit и Feem.

Далее: у вас есть телефон Samsung? Узнайте разницу между приложением Microsoft Your Phone и Samsung Flow. Узнайте, какой из них использовать для подключения телефона Android к Windows, по данной ссылке.

Программы для Windows, мобильные приложения, игры — ВСЁ БЕСПЛАТНО, в нашем закрытом телеграмм канале — Подписывайтесь:)

Источник: tonv.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru