Автор Тема: Как создать скрипт "открыть/закрыть файл Excel кнопкой" (Autohotkey)  (Прочитано 4880 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Silver_Shadow

  • Пользователь
  • Сообщений: 2763
  • Пол: Мужской
  • Ниндзя-гопник
    • Steam
    • Youtube
    • Просмотр профиля
Нескажите как скрипт сделать на Autohotkey, чтоб он, нажав на одну кнопку(любую) он открыл Excel файл, нажал на другую (или если можно на ту же самую) он закрыл файл Excel.

Открывать с помощи кнопки, труда не составило, ибо там все легко
А вот закрыть файл что-то такого не нашел, пользовался программой Winspector, там почему-то wm_command, а именно ID комманды я не не нашел, для Еxcel. С пом Winspector как я понел можно искать команды только тех, кто написан с wm_command. А вот с Excel только wm_param

Вот пример в Paint

;команда меню "Файл" - "Выход"
PostMessage, 0x111, 57665, 0, , PrScr.bmp - Paint

"57665" это ID выхода Paint, а мне надо Excel

Подскажите, может есть какая команда в скрипте что файл закрыть? Или как узнать ID комманды файла
Excel, чтоб его закрыть?

Оффлайн HardWareMan

  • Модератор
  • Сообщений: 7422
    • Просмотр профиля
Курим WIN32API. Там есть все WM_ сообщения. Тебе нужна либо WM_CLOSE, либо WM_QUIT. Однако, перед посылкой сообщения тебе нужно найти адресата. Для этого есть FindWindow, но вот сигнатуру Ехеля тебе придется узнать самому (или найти в интернете).

Оффлайн Silver_Shadow

  • Пользователь
  • Сообщений: 2763
  • Пол: Мужской
  • Ниндзя-гопник
    • Steam
    • Youtube
    • Просмотр профиля
HardWareMan,
Спасиб, попробую  :)