Открытие файла справки по F1

Тема в разделе "Lotus - Программирование", создана пользователем FixeR, 18 авг 2010.

Статус темы:
Закрыта.
  1. FixeR

    FixeR Гость

    Нужно сделать, чтобы файл справки открывался по кнопке F1.
    Сама справка - отдельный файл .chm.

    Событие HelpRequest на вьюве происходит при нажатии F1, но туда можно писать только на языке формул.
    Можно как-нибудь туда вписать открытие файла?

    По кнопке на вьюве работает всё вот так:
    Код (LotusScript):
    Declare Function ShellExecute Lib "shell32.dll" Alias "ShellExecuteA" (Byval hwnd As Long, Byval lpOperation As String, Byval lpFile As String, Byval lpParameters As String, Byval lpDirectory As String, Byval nShowCmd As Long) As Long

    Call ShellExecute (0, "open", "hh.exe", "C:\Help.chm", "", 1)
     
  2. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    Пишете на собаках вызов агента, в агенте на ЛС открываете файл.
     
  3. FixeR

    FixeR Гость

    Спасибо.
    Попроще как-нибудь нельзя?
    Через агент не хочется делать, желательно, чтобы код исполнялся на стороне клиента.

    При нажатии на клавишу del обрабатывается код Database Script>Querydocumentdelete.
    Нет ли чего-нибудь похожего для других клавиш, типа F1, F2...?
     
  4. Xalet

    Xalet Well-Known Member

    Регистрация:
    8 авг 2008
    Сообщения:
    410
    Симпатии:
    0
    а что мешает агента на стороне клиента запустить?
     
  5. hosm

    hosm * so what *

    Регистрация:
    18 май 2009
    Сообщения:
    2.450
    Симпатии:
    7
    а это не поможет?
    @Command( [Execute] ; application ; fileNames )
    Parameters
    application
    Text. A path and file name specifying the application you want to open.
    fileNames
    Text or text list. One or more paths and file names specifying the file(s) you want to open in the application. You can specify more than one file, as long as the application can open multiple files at launch time.
    ЗЫ: сама не юзала такое
     
  6. morpheus

    morpheus скриптописец

    Регистрация:
    7 авг 2006
    Сообщения:
    3.927
    Симпатии:
    0
    @Command( [Execute] ; application ; fileNames )



    Добавлено:
    да и кстати, агент будет выполняться на стороне клиент
     
  7. FixeR

    FixeR Гость

    Вот так вот работает:
    Код (LotusScript):
    @Command( [Execute]; "hh.exe"; "C:\\Help.chm")
    Но при этом также открывается встроенный хелп...
    Можно это как-нибудь заблокировать? На лс-скрипте было continue = false.
     
  8. nvyush

    nvyush Lotus team
    Lotus team

    Регистрация:
    22 апр 2009
    Сообщения:
    2.317
    Симпатии:
    0
    В 8.0.1 указанное поведение не наблюдается (вместо hh.exe использовал notepad.exe). Может @Return(0); поможет?
     
  9. FixeR

    FixeR Гость

    У меня 8.5.1.
    @Return(0); не помогло

    Сейчас заметил, если нажимать F1 - вылезает справа встроенный Хелп.
    А вот если нажать в самом меню кнопку Help > Dynamic Help, то открывается только мой файл.

    Может это настройка в Notes?

    UPD:
    точно, если на workspace нажать F1 то вызывается таже самая дурацкая справка...
    как бы теперь её отключить...
     
Загрузка...
Похожие Темы - Открытие файла справки
  1. AnnaS
    Ответов:
    39
    Просмотров:
    6.905
  2. vbs
    Ответов:
    5
    Просмотров:
    2.496
  3. unknown181538
    Ответов:
    12
    Просмотров:
    4.413
  4. sanch
    Ответов:
    26
    Просмотров:
    6.857
  5. SeverBap
    Ответов:
    5
    Просмотров:
    2.945
Статус темы:
Закрыта.

Поделиться этой страницей