Здравствуйте. Для работы одного из луа скриптов (автологин) использую внешнюю dll - w32.dll Раньше все работало С переходом на 64х разрядную версию старая dll перестала работать, но на сайте разработчика https://quik2dde.ru/viewtopic.php?id=80 появилась версия для 64х битной винды. Заменил ею старую версию, но все равно на квике 8.5 выдает ошибку:
error loading module 'w32' from file 'M:\Sergey\Program\QuikFinam-bid\w32.dll': Не найдена указанная процедура.
Взял самый примитивные луа скрипт с одной строкой:
local w32 = require("w32")
Уже на ней выдает ошибку.
История повторяется на двух компьютерах с 6х разрядной виндой
Не знаю, но могу другой автологин подкинуть. Тупо заполняет имя-пароль из скрипта всякий раз, когда появляется окно авторизации (по любой причине) и "нажимает" окей. На случай ручками отменить в скрипте можно поставить задержку между появлением окна и автозаполнением. Взять тут.
Sergey Denegin написал: Здравствуйте. Для работы одного из луа скриптов (автологин) использую внешнюю dll - w32.dll Раньше все работало С переходом на 64х разрядную версию старая dll перестала работать, но на сайте разработчика https://quik2dde.ru/viewtopic.php?id=80 появилась версия для 64х битной винды. Заменил ею старую версию, но все равно на квике 8.5 выдает ошибку:
error loading module 'w32' from file 'M:\Sergey\Program\QuikFinam-bid\w32.dll': Не найдена указанная процедура.
Взял самый примитивные луа скрипт с одной строкой:
local w32 = require("w32")
Уже на ней выдает ошибку.
История повторяется на двух компьютерах с 6х разрядной виндой
Может кто-то знает в чем дело?
ошибка: Не найдена указанная процедура. обычно указывает что требуемая в вашем приложении функция отсутствует на вашем компе эта функция обнаруживается с помощью dependency https://freesoft.ru/windows/dependency_walker
Не присоединяться надо к просьбам, а форсировать, как сделал этот добрый человек forum.quik.ru/messages/forum10/message45103/topic5435/ Хоть спасибо ему скажите.
сделал определение, какая версия квика, так что работает как на 7й версии (32х, использует старую библиотеку w32) так и на 8й (х64, использует новую библиотеку bot4sale64.dll)
1) прежде чем нажать на "ОК" он делает небольшую паузу, чтобы можно было выбрать другой сервер 2) после подключения, выдает сообщение, к какому серверу подключился (к сожалению, работает только на версии 7 с библиотекой w32, т.к. в новой библиотеке bot4sale64.dll не нашел функции w32.GetWindowTe xt, буду признателен, если добавите такую функцию в Вашу библиотеку) 3) выдает сообщения, если связь потеряна 4) в папке квика создает текстовый файл _time_when_conn ect в который записывает время подключения (у меня это используется для других макросов)