Может ли элемент меню проводника щелкнуть правой кнопкой мыши по пакетному файлу? - PullRequest
0 голосов
/ 06 ноября 2008

Субъект говорит все, кроме фона:

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

Редактировать: Причина, по которой я не просто использую svn напрямую, заключается в том, что TortoiseSVN не включает в себя клиент командной строки SVN (например, на моем компьютере вообще нет svn.exe). Кроме того, он вывел бы вывод stdout, и я хочу вывод GUI.

Относительно меню правого клика, кроме способа прямого запуска элемента правого клика, способа выбора произвольного элемента правого клика и (более или менее автоматически) выяснения того, какую командную строку вызывать, также будет достаточно. Однако решение, которое сводится к «просто выяснить, что оно делает», не так, как я уже знаю, как туда добраться.

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

Ответы [ 4 ]

2 голосов
/ 07 ноября 2008

Используйте TortoiseProc.exe / команду: См. Приложение E руководства TortoiseSVN

1 голос
/ 06 ноября 2008

Теперь это несколько избыточно. =) Черепаха оборачивает командные строки SVN, и вы хотите автоматизировать действия пользовательского интерфейса черепахи ...

Есть ли причина, по которой вы бы не просто написали пакетный файл, в котором говорилось бы, о:

svn update

Чтобы получить помощь по svn, просто наберите:

svn help

или

svn help <command>
0 голосов
/ 06 ноября 2008

При условии, что вы знаете, как сделать файл выбранным, можно использовать метод WSK SendKeys (Alt + F), чтобы открыть меню Файл, где все элементы контекстного меню удваиваются. Вы можете использовать тот же метод, чтобы выбрать правильный предмет.

К сожалению, WSH не может симулировать мышь.

0 голосов
/ 06 ноября 2008

Мне кажется, что ты сам ответил на вопрос. Для запуска произвольного действия все равно потребуется знание чего-либо о действии. Я не уверен, что вы получите какую-либо выгоду от щелчка правой кнопкой мыши по меню вместо вызова exe с аргументами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...