• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

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

  • Автор темы FixeR
  • Дата начала
Статус
Закрыто для дальнейших ответов.
F

FixeR

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

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

По кнопке на вьюве работает всё вот так:
Код:
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)
 
N

nvyush

Пишете на собаках вызов агента, в агенте на ЛС открываете файл.
 
F

FixeR

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

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

hosm

а это не поможет?
@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.
ЗЫ: сама не юзала такое
 
F

FixeR

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

nvyush

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

FixeR

В 8.0.1 указанное поведение не наблюдается (вместо hh.exe использовал notepad.exe). Может @Return(0); поможет?
У меня 8.5.1.
@Return(0); не помогло

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

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

UPD:
точно, если на workspace нажать F1 то вызывается таже самая дурацкая справка...
как бы теперь её отключить...
 
Статус
Закрыто для дальнейших ответов.
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!