При переходе с версии 10.2.3.7 к версии 11.0.1.3 QUIK от брокера Открытия к ВТБ keybd_event перестала передавать нажатия клавиш в QUIK
Эмулирую Ctrl+Shift+L и Ctrl+Shift+S для активации/деактивации экспорта данных из таблиц QUIK в Excel.
У брокера Открытие (версия QUIK 10.2.3.7) всё прекрасно работает, тот же скрипт в QUIK от ВТБ (версия QUIK 11.0.1.3) - эмуляция нажатий не проходит.
Установил QUIK 10.2.3.7 (от Открытия) под VTB - keybd_event тоже не работает. Если ручками нажимать в QUIK - в обеих версиях активация идёт.
Может быть дело в каких-то неведомых мне настройках info.ini?
Код для активации экспорта в Excel VBA:
Call keybd_event(VK_CONTROL, 0, 0, 0)
Call keybd_event(VK_SHIFT, 0, 0, 0)
Call keybd_event(VK_L, 0, 0, 0)
Call keybd_event(VK_L, 0, KEYEVENTF_KEYUP, 0)
Call keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0)
Call keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0)
Константы, естественно, заранее прописаны.
Просьба помочь.
Система Win10, Excel 2010 32бит.
Эмулирую Ctrl+Shift+L и Ctrl+Shift+S для активации/деактивации экспорта данных из таблиц QUIK в Excel.
У брокера Открытие (версия QUIK 10.2.3.7) всё прекрасно работает, тот же скрипт в QUIK от ВТБ (версия QUIK 11.0.1.3) - эмуляция нажатий не проходит.
Установил QUIK 10.2.3.7 (от Открытия) под VTB - keybd_event тоже не работает. Если ручками нажимать в QUIK - в обеих версиях активация идёт.
Может быть дело в каких-то неведомых мне настройках info.ini?
Код для активации экспорта в Excel VBA:
Call keybd_event(VK_CONTROL, 0, 0, 0)
Call keybd_event(VK_SHIFT, 0, 0, 0)
Call keybd_event(VK_L, 0, 0, 0)
Call keybd_event(VK_L, 0, KEYEVENTF_KEYUP, 0)
Call keybd_event(VK_SHIFT, 0, KEYEVENTF_KEYUP, 0)
Call keybd_event(VK_CONTROL, 0, KEYEVENTF_KEYUP, 0)
Константы, естественно, заранее прописаны.
Просьба помочь.
Система Win10, Excel 2010 32бит.