Вы должны войти, чтобы создавать сообщения и темы.

AutoHotKey. Send to telegram

Привет! Хочу сделать, чтобы при нажатии Win + T файл отсылался в телеграмм (аналогичное тому, если в контектсному меню выбрать "Отправить"), но не получается. Вот как делал я:

#g::
{
Clipboard =
Send ^c

ClipWait

Run, "путь на ярлык телеграмма с shell" %clipboard%
return
}

Таким образом можно отправлять только фотографии, а все остальное не работает
Возможно кто-то интересовался ahk/

или как выбрать файл, чтобы открыть его затем с помощью телеграмм. Именно проблема с выбором. Я не могу копировать его в буфер, потому что тогда ничего не работает. Возможно, есть какой-то другие варианты?

вот какое действия при нажатии win+g (на клаве t, у меня colemak)  должно быть и чтобы я, например, мог отправлять и PDF, PNG, JPG

Добрый вечер.

Использовать модификатор Win система вам не даст. И к слову, сочетание Win + T зарезервировано ОС — переключение между программами, закреплёнными в Панели задач. Подберите другое сочетание клавиш.
Если идти по тому пути, который выбрали вы, то вместо копирования самого файла, копируйте полный путь к нему. При условии, что на языке Autohotkey, такое можно сделать...
А дальше просто вставляете путь через переменную Скопировано%clipboard%
К примеру, вот как выглядит отправка файла в cmd:

"D:\Telegram\Telegram.exe" -sendpath "E:\Картинки\001.jpg" style="color: #25d39d !important"

То есть, первая часть, это путь к Telegram, вторая — ключ Скопировано-sendpath, и третья — путь к файлу, который хотим отправить.

Лучший способ помочь себе — помогать другим.

Спасибо за ответ. Но дело в том, что путь на файл будет все время меняться, потому что буду отсылать я различные документы и фото. А сейчас я пытаюсь скопировать полный путь к файлу

F12::
{
clipboard =
SendInput, {Control Down}c{Control Up}
ClipWait, 0
var1 := RegExReplace(Clipboard, "m)^.+\\", "")
Sort, Clipboard
}

{
ControlGetText, path, ToolbarWindow323, A
pos := InStr(path, ": ")
path := SubStr(path, pos+2)
var2 := path
}

MsgBox, %clipboard%

run, "F:\Programs\Telegram\Telegram.exe" -sendpath %clipboard%

не получилось даже с полным путем

проблема была в том, что в названии файла был пробел 😡