teadrinker,какой? Тот, что приложил?
Или тот, о котором в цитате идется? В таком случае, я не пробовал т.к не нужен, но по идее должен работать.
KusockekDobra, спасибо за ответ, но не совсем то. Вы вызываете из самого AHK, а у меня callback. (Допустим, при нажатии кнопки, вызываю функцию AHK())
Объясню поподробнее:
В JavaScript я присваиваю переменной AHK callback-функцию самого AHK.
Для того, чтобы в аргумент передать объект, я использую по всему коду JSON.stringify, что не очень удобно. Я хочу избавиться от лишних действий и довести код до ума.
До ума, подразумеваю следующее:
AHK("blablabla",["from",javascript"])
У меня было несколько вариантов:
Перед вызовом AHK(), переопределить эту переменную и задать функцию(js), которая обработает("стрингифует" ) все аргументы и уже после, вызвать основную функцию AHK().
(Тут все понятно, но я пошел дальше. Я захотел чтобы можно было вызвать AHK.сделаймнехорошо() ) Я этой переменной(AHK) приравнил класс с методами. И вроде все работает, но незадача. Объект/массив не передать.
Тут у меня пришли две мысли:
- com (что я вовсе не понимаю)
- опять обработчик перед вызовом. (но есть вопрос, как повесить обработчик на целый класс. В AHK это бы была функция __Call(). В js такого, вроде как, нет.)