1

Тема: AHK:Запуск того файла xls,который был выделен последним TotalCommander

Добрый день.
Помогите решить вопрос.

В программе TotalCommander - в папке находятся несколько файлов xls.
Выбор того или иного файла в total commander - обычно осуществляется такой тонкой рамкой, свидетельствующей о том, что выбран тот или иной файл.

Как скриптом - запустить в программе эксель (С:\Программы\1\Excel.exe) - тот файл, который был выбран последним в этом файловом менеджере ?

Просто экселей в системе несколько и некоторые конкретные файлы нужно открывать определенной программой эксель.

2 (изменено: DD, 2019-07-26 17:15:59)

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

По горячей клавише Ctrl+1 — запуск через первый Excel:

^1::
   ClipSaved := ClipboardAll
   SendInput, {Ctrl Down}{sc02E}{Ctrl Up}	;c
   Sleep, 200
   Run, "С:\Программы\1\Excel.exe" "%Clipboard%"
   Clipboard := ClipSaved
   ClipSaved =
return

3

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

DD, спасибо.

Но почему-то не работает.
Включаю скрипт, выделяю файл xls, делаю активным другое окно, нажимаю Ctrl+1.
Появляется окошечко с надписью "Ctrl+1"

Больше ничего не происходит.
Файл в экселе - не открывается.

4

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

ОсиповаТатьяна пишет:

делаю активным другое окно, нажимаю Ctrl+1

Нажатие хоткея определяет путь, поэтому надо чтобы сначала окно с файлом было активным. Попробуйте сейчас.

5

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

DD, теперь мне выдается такое сообщение:
"Вы удерживаете нажатой клавишу CTRL. Вы хотите запустить Excel в безопасном режиме ?"

То есть в общем-то теперь файл открывается, но почему он зажимает клавишу Ctrl ?

6 (изменено: DD, 2019-07-26 17:19:54)

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

Это наверное потому, что мы используем хоткей с Контрольной клавишей. Можно поменять на SHIFT или ALT —

+1::  ;Shift+1
!1::  ;Alt+1

7

Re: AHK:Запуск того файла xls,который был выделен последним TotalCommander

DD, ясно.
Спасибо вам большое.