AutoHotKey. Send to telegram
Цитата: Mark от 09.08.2021, 00:15Привет! Хочу сделать, чтобы при нажатии Win + T файл отсылался в телеграмм (аналогичное тому, если в контектсному меню выбрать "Отправить"), но не получается. Вот как делал я:
#g:: { Clipboard = Send ^c ClipWait Run, "путь на ярлык телеграмма с shell" %clipboard% return }Таким образом можно отправлять только фотографии, а все остальное не работает
Возможно кто-то интересовался ahk/
Привет! Хочу сделать, чтобы при нажатии Win + T файл отсылался в телеграмм (аналогичное тому, если в контектсному меню выбрать "Отправить"), но не получается. Вот как делал я:
#g::
{
Clipboard =
Send ^c
ClipWait
Run, "путь на ярлык телеграмма с shell" %clipboard%
return
}
Таким образом можно отправлять только фотографии, а все остальное не работает
Возможно кто-то интересовался ahk/
Цитата: Mark от 09.08.2021, 00:32или как выбрать файл, чтобы открыть его затем с помощью телеграмм. Именно проблема с выбором. Я не могу копировать его в буфер, потому что тогда ничего не работает. Возможно, есть какой-то другие варианты?
или как выбрать файл, чтобы открыть его затем с помощью телеграмм. Именно проблема с выбором. Я не могу копировать его в буфер, потому что тогда ничего не работает. Возможно, есть какой-то другие варианты?
Цитата: Mark от 09.08.2021, 00:54вот какое действия при нажатии win+g (на клаве t, у меня colemak) должно быть и чтобы я, например, мог отправлять и PDF, PNG, JPG
вот какое действия при нажатии win+g (на клаве t, у меня colemak) должно быть и чтобы я, например, мог отправлять и PDF, PNG, JPG
Цитата: ЯR от 09.08.2021, 01:20Добрый вечер.
Использовать модификатор [button]Win[/button] система вам не даст. И к слову, сочетание [button]Win[/button] + [button]T[/button] зарезервировано ОС — переключение между программами, закреплёнными в Панели задач. Подберите другое сочетание клавиш.
Если идти по тому пути, который выбрали вы, то вместо копирования самого файла, копируйте полный путь к нему. При условии, что на языке Autohotkey, такое можно сделать...
А дальше просто вставляете путь через переменную%clipboard%
К примеру, вот как выглядит отправка файла в cmd:"D:\Telegram\Telegram.exe" -sendpath "E:\Картинки\001.jpg"То есть, первая часть, это путь к Telegram, вторая — ключ
-sendpath, и третья — путь к файлу, который хотим отправить.
Добрый вечер.
Использовать модификатор Win система вам не даст. И к слову, сочетание Win + T зарезервировано ОС — переключение между программами, закреплёнными в Панели задач. Подберите другое сочетание клавиш.
Если идти по тому пути, который выбрали вы, то вместо копирования самого файла, копируйте полный путь к нему. При условии, что на языке Autohotkey, такое можно сделать...
А дальше просто вставляете путь через переменную Скопировано%clipboard%
К примеру, вот как выглядит отправка файла в cmd:
"D:\Telegram\Telegram.exe" -sendpath "E:\Картинки\001.jpg" style="color: #25d39d !important"
То есть, первая часть, это путь к Telegram, вторая — ключ Скопировано-sendpath, и третья — путь к файлу, который хотим отправить.
Цитата: Mark от 09.08.2021, 01:23Спасибо за ответ. Но дело в том, что путь на файл будет все время меняться, потому что буду отсылать я различные документы и фото. А сейчас я пытаюсь скопировать полный путь к файлу
Спасибо за ответ. Но дело в том, что путь на файл будет все время меняться, потому что буду отсылать я различные документы и фото. А сейчас я пытаюсь скопировать полный путь к файлу
Цитата: Mark от 09.08.2021, 02:17F12::
{
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%
не получилось даже с полным путем
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%
не получилось даже с полным путем
Цитата: Mark от 09.08.2021, 02:35проблема была в том, что в названии файла был пробел 😡
проблема была в том, что в названии файла был пробел 😡