AutoHotkey: переназначить ярлык для MS Visio, чтобы выровнять выбранные вручную объекты сверху (как будто нажимая: «AlignTop») - PullRequest
0 голосов
/ 12 мая 2019

Я пытаюсь переназначить нажатие кнопки NumpadUp, чтобы выровнять по верху любое количество объектов в Microsoft Visio (C #), которое я ранее выбрал.Для этого я использую скрипт AutoHotkey (C ++).

Я не могу понять, как указать параметры функции "visVertAlignTop".

Ниже версия моего кодая уже пробовал.

Я пытался найти ответы на официальной странице документации Microsoft, но все написано для C #, а не для C ++, и я не могу понять, как переписать его в C ++, чтобы он работалв программе AutoHotkey.

Например: https://docs.microsoft.com/en-us/visualstudio/vsto/how-to-programmatically-add-shapes-to-a-visio-document?view=vs-2019

NumpadUp::

Visio.Application.ActiveWindow.Selection.Align.visVertAlignTop

return

1 Ответ

2 голосов
/ 15 мая 2019

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

Вам необходимо отправить Alt (!), Активировать правую вкладку ленты (вероятно, Home, h),и затем нажатия клавиш, чтобы активировать объекты наверх.После того, как вы нажмете клавишу Alt, Visio должен отобразить маленькие пузырьки, чтобы указать, какую клавишу нажать.

Ваш код должен выглядеть примерно так:

NumpadUp::

Send, !h

return
...