В графическом интерфейсе Windows это ярлык

Обновлено: 30.06.2024

Можно ли изменить сочетание клавиш «Control + R» для отправки скриптов из текстового редактора R в графическом интерфейсе Windows в консоль R? Я бы хотел изменить его на «Control + Enter», чтобы он больше походил на ярлык на моем Mac. Я выполняю всю свою обычную работу на Mac, но мне приходится использовать R на ПК для взаимодействия с некоторым компьютерным программным обеспечением для вычислений.

  • Я бы предпочел не запускать IDE на ПК, если в этом нет необходимости, хотя, возможно, это решение.
  • Я использую Rstudio на своем Mac, но Rstudio не работает с программным обеспечением для ПК, которое я использую

Я бы выбрал внешний редактор, многие из которых имеют макросы или конфигурации, позволяющие выполнять исходную команду в R для выделенного текста.

Вслед за комментарием @Andrie: ребята из службы поддержки RStudio, как правило, очень отзывчивы — если вы зайдете на форумы поддержки RStudio и расскажете им о возникшем конфликте, они могут вам помочь.< /p>

Программа MARK, используемая для анализа данных о диких животных (т. е. о птицах с уникальными идентификационными номерами), по-видимому, не любит работать через RStudio. Я запускаю MARK через пакет RMark, который объединяет данные, матрицы проектирования и т. д. и отправляет их в MARK, который, как мне кажется, был написан на Фортране. MARK отправляет обратно кучу объектов в списках в R. Я тоже не очень много работал, чтобы RStudio мог общаться с MARK. Анализы занимают достаточно много времени, и я решил, что проще обойтись без посредников.

2 ответа 2

Короткий ответ:
"Нет, нет [встроенных] способов изменить ярлыки меню в консоли R"

Однако я собрал здесь - в стиле вики сообщества - некоторые предложения, опубликованные в качестве комментариев к этим вопросам.

Один из подходов может состоять в том, чтобы загрузить исходный код R, взломать его (см. примерно строку 625 файла src/gnuwin32/editor.c: ) и собрать двоичный файл R заново (см. FAQ по R для Windows, где указаны инструменты, необходимые для сборка из исходников). Это кажется довольно радикальным подходом для простого удобства использования альтернативной последовательности нажатия клавиш.

Аналогичный подход может заключаться в создании программы автоматического исправления, которая будет исправлять исполняемый файл R, путем обнаружения шаблонов байтов, окружающих скомпилированную логику editor.c, упомянутого выше, и замены их последовательностью байтов для желаемого нажатия клавиши. Это решение может быть чувствительно к изменениям в двоичных файлах, но также полностью исключает процесс сборки.

Возможно, проще всего это сделать с помощью внешнего текстового редактора. В большинстве современных редакторов есть макросы или конфиги, которые можно использовать, например, для выполнения исходной команды в R для выделенного текста.

Microsoft следует внедрить командную строку в Windows 10 как функцию. Доступ к нему должен быть таким же, как и у пользователей Linux. Для тех, кто не знает или не может вспомнить, позвольте мне рассказать вам, как к нему обращаются. Просто с помощью сочетания клавиш вы можете переключаться между графическим интерфейсом и терминалом. Ярлыки и действия показаны в таблице «Интерфейсы и ярлыки Linux». Я знаю, что переключение 7 интерфейсов может быть очень сложным и запутанным для неспециалистов, поэтому я считаю, что Microsoft следует реализовывать только TTY-1 и TTY-7, как показано на диаграмме «Интерфейсы и ярлыки Windows». Обратите внимание, что позже я объясню, как это может быть кросс-платформенной функцией.

Интерфейсы и ярлыки Linux

< td>Командная строка для устройства связи
Сочетание клавиш Интерфейс Описание
Ctrl + Alt + F1 TTY-1 Универсальная командная строка
Ctrl + Alt + F2 TTY-2 Командная строка для устройства связи
Ctrl + Alt + F3 TTY-3 Командная строка для устройства связи
Ctrl + Alt + F4 TTY-4 Командная строка для устройства связи
Ctrl + Alt + F5 TTY-5
Ctrl + Alt + F6 T TY-6 Командная строка для устройства связи
Ctrl + Alt + F7 TTY-7 (GUI) Графический пользовательский интерфейс

Интерфейсы и ярлыки Windows

Сочетание клавиш Интерфейс Описание
(см. "Добавленные функции") TTY-1 Текстовый интерфейс со ВСЕЙ командной строкой и PowerShell команд с новыми командами, чтобы компенсировать ограниченный набор, который Microsoft уже имеет.
(см. "Дополнительные функции") TTY-7< /td> Это тот же пользовательский интерфейс, который всем известен как Windows.

  • Windows получает командную строку «True»
  • Открывает новый рынок надстроек для Терминала.
  • Windows становится более удобной для опытных пользователей или тех, кто хочет «чего-то нового».
  • Пользователи могут не знать, как вернуться к TTY-7
  • Использование неправильной команды или синтаксиса может негативно сказаться на файлах пользователя, его настройках или, возможно, даже на Windows.
  • Раздел «дополнения» для терминала в Магазине Windows
  • Расширение файла для надстроек терминала (.ado)
  • Расширение файла для терминальных приложений (.trml, .trm, .co, .conexe или, возможно, сохранить .exe)
  • Настройка в разделе "Настройки-->Система-->Дополнительные функции" для активации ярлыка терминала

Как получить доступ

Используйте сочетание клавиш «Ctrl + Alt + F1» для Терминала

Используйте сочетание клавиш «Ctrl + Alt + F2» для Windows

На ноутбуке/нетбуке:

Используйте сочетание клавиш «Ctrl + Alt + F1» для Терминала

Используйте сочетание клавиш «Ctrl + Alt + F2» для Windows

Использовать приложение на начальном экране

Использовать приложение на начальном экране

На Windows Phone:

Использовать приложение на начальном экране

  • Как приложение, это черный фон со светло-серым текстом и мобильная клавиатура внизу (функционирует как современное приложение, а не настоящий интерфейс).
  • Компьютер загружается в Windows (GUI)
  • Значок приложения представляет собой черную плитку с белой надписью "C:>_".

***не стесняйтесь делиться своими идеями о том, как усовершенствовать эту функцию, я всего лишь объяснил ее***

-ps: Это мое первое обсуждение, поэтому прошу прощения, если что-то непонятно или есть ошибка в том, что я написал. Пожалуйста, не будь жестоким! :)

Эта тема заблокирована. Вы можете подписаться на вопрос или проголосовать за него как полезный, но вы не можете отвечать в этой теме.

Один из способов автоматизации приложений для Windows – нацеливание компонентов пользовательского интерфейса на их идентификаторы. Microsoft рекомендует Accessibility Insights для просмотра свойств автоматизации пользовательского интерфейса. Также можно использовать устаревшие инструменты, такие как Inspect.exe.

Проверка приложений Windows с помощью Accessibility Insights

После установки и запуска Accessibility Insights для Windows проверка приложений Windows становится простой. Используя калькулятор Windows в качестве примера, при наведении курсора на приложение отображаются свойства компонентов пользовательского интерфейса.

По умолчанию Accessibility Insights отображает только несколько свойств, в том числе доступное имя компонента пользовательского интерфейса на панели DETAILS. В данном случае название кнопки — Five. Использование локализованных имен для автоматизации — не самый надежный вариант, поскольку метки меняются в зависимости от языковых настроек Windows.

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

Это будет включать свойство AutomationId. В данном случае значением этого свойства является num5Button :

Вы можете использовать значение свойства AutomationId в скрипте робота. Здесь мы используем ключевое слово Mouse Click из библиотеки RPA.Desktop.Windows, добавляя к идентификатору автоматизации префикс id: :

Доступ к компонентам и функциям пользовательского интерфейса с помощью сочетаний клавиш

Если приложение поддерживает сочетания клавиш (см. Робот настольных приложений для Windows), рекомендуется использовать их, когда это возможно.

Это пример робота, который управляет браузером, используя только библиотеку RPA.Desktop.Windows и доступные сочетания клавиш:

Посмотрите на робота в действии:

Когда ничего не помогает: локаторы на основе изображений

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

Настольные приложения Windows можно автоматизировать с помощью идентификаторов компонентов пользовательского интерфейса, сочетаний клавиш или локаторов на основе изображений.

Графический интерфейс Thinkwise для Windows запускается двойным щелчком по ярлыку исполняемого файла графического интерфейса Windows.

Ярлык графического интерфейса Windows

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


Диалоговое окно входа в систему Windows с графическим интерфейсом

Для удобства можно создать файл конфигурации (.ini), определяющий используемые по умолчанию настройки. Запуск с определенным конфигурационным файлом можно выполнить следующим образом:

  • Файл конфигурации можно перетащить на исполняемый файл (TSF_dotNET.exe или TSF_CS.exe) значок; или
  • Можно сделать ярлык к исполняемому файлу, где в качестве параметра указан путь к файлу конфигурации:


Ярлык с файлом конфигурации default.ini

Нажмите Старт

Благодаря Thinkwise ClickStart пользовательский интерфейс Thinkwise можно хранить централизованно в сетевом расположении, и конечным пользователям потребуется только ярлык для исполняемого файла ClickStart * . При запуске Thinkwise Windows GUI через ClickStart будет проверено, присутствует ли локальная копия Thinkwise GUI и совпадает ли она с версией на сервере. Если это не так, локальный графический интерфейс Thinkwise будет обновлен. После этого приложение будет запущено.

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

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


Используется текущий графический интерфейс Windows

Конфигурация

При запуске исполняемого файла ClickStart (TSF_CS.exe) параметры из файла конфигурации clickstart.ini будут загружены до того, как при необходимости будет обновлен локальный пользовательский интерфейс. В конфигурационном файле ClickStart среди прочего можно указать следующие параметры:

%APPDATA% — локальный каталог данных приложения, например, C:\Users\[user]\AppData\Local
%PROGRAMFILES% — каталог Program Files, например, C:\Program Files
% TEMP% - Временный каталог
%SOURCEDIR% - Имя каталога сетевого расположения, в котором находится GUI. Если это, например, T:\GUI\Production , тогда переменная имеет значение Production .

Для полного обзора доступных настроек см. файл clickstart_sample.ini, поставляемый с пользовательским интерфейсом Windows.

Использование Clickstart не рекомендуется для сред терминального сервера (или виртуального приложения).

Читайте также: