Есть программа на AutoIt3:
Работает на 5+, но для полного счастья нужно использовать это в основной программе, для чего и был нагуглен AutoItX3.DLL.
Теперь на С++:
Понятия не имею, работает или нет, ибо оно даже не компилируется.
[Linker error] undefined reference to `AU3_Init@0'
[Linker error] undefined reference to `AU3_WinGetHandle@8'
[Linker error] undefined reference to `AU3_WinActivateByHandle@4'
[Linker error] undefined reference to `AU3_ControlGetHandle@8'
[Linker error] undefined reference to `AU3_ControlClickByHandle@24'
[Linker error] undefined reference to `AU3_ControlGetHandle@8'
[Linker error] undefined reference to `AU3_ControlClickByHandle@24'
Ессесна, первым делом гуглил ошибку, но ничего нового или толкового не нашел. AutoItX3_DLL.lib к проекту подключил. В качестве среды использую DevC++. Прикладываю архив с проектом, там файл проекта, исходник, длл и либ файлы. Помогите, пожалуйста.
Код:
$hWnd = WinActivate("[CLASS:#32770]")
ControlClick($hWnd,"","Button5")
ControlClick($hWnd,"","Button6")
Работает на 5+, но для полного счастья нужно использовать это в основной программе, для чего и был нагуглен AutoItX3.DLL.
Теперь на С++:
Код:
#include <windows.h>
#include "AutoItX3_DLL.h"
using namespace std;
int main(int argc, char *argv[])
{
AU3_Init();
HWND hWnd = AU3_WinGetHandle(L"[CLASS:#32770]", L"");
AU3_WinActivateByHandle(hWnd);
HWND hCtrl = AU3_ControlGetHandle(hWnd, L"Button5");
AU3_ControlClickByHandle(hWnd, hCtrl, L"LEFT", 1);
hCtrl = AU3_ControlGetHandle(hWnd, L"Button6");
AU3_ControlClickByHandle(hWnd, hCtrl, L"LEFT", 1);
return 0;
}
Понятия не имею, работает или нет, ибо оно даже не компилируется.
[Linker error] undefined reference to `AU3_Init@0'
[Linker error] undefined reference to `AU3_WinGetHandle@8'
[Linker error] undefined reference to `AU3_WinActivateByHandle@4'
[Linker error] undefined reference to `AU3_ControlGetHandle@8'
[Linker error] undefined reference to `AU3_ControlClickByHandle@24'
[Linker error] undefined reference to `AU3_ControlGetHandle@8'
[Linker error] undefined reference to `AU3_ControlClickByHandle@24'
Ессесна, первым делом гуглил ошибку, но ничего нового или толкового не нашел. AutoItX3_DLL.lib к проекту подключил. В качестве среды использую DevC++. Прикладываю архив с проектом, там файл проекта, исходник, длл и либ файлы. Помогите, пожалуйста.