Вставить в строку адреса и перейти

Обсуждение Total Commander. Установка, использование, настройка, решение проблем, скрытые функции. Обсуждение новых версий.

Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik

Skif_off
Сообщения: 1255
Зарегистрирован: Ср ноя 28, 2012 13:44

Сообщение Skif_off »

kuzduk
NirCmd - один из самых простых способов забрать текст из буфера обмена. Что с ним не так?

Нашёл способ забрать текст в VBScript:

Код: Выделить всё

strClipboard = ""
Set objIE = CreateObject("InternetExplorer.Application")
objIE.Navigate("about:blank")
strClipboard = objIE.document.parentWindow.clipboardData.getData("text")
objIE.Quit
MsgBox strClipboard
Легко забрать в чём-то типа AutoIt или AutoHotkey, если пользуетесь.
Аватара пользователя
kuzduk
Сообщения: 28
Зарегистрирован: Пн дек 10, 2012 23:25
Контактная информация:

Сообщение kuzduk »

Итак, делюсь решением проблемы поставленной в первом сообщении. Подробное описание работы функции: Вставить из буфера обмена сроку-путь в строку адреса Total Commander и перейти по оному пути(отобразить на панели). Если скопирован путь файла, то выделить этот файл в ТС; если путь папки, то отобразить содержимое папки.

Вписываем сие в одну строку "команда":
%COMMANDER_PATH%\Utils\nircmd\nircmd.exe exec "" "%COMMANDER_EXE%" /O /A /S /L="~$clipboard$"
Ответить