Вот скрипт от змейки
// получаем верхнее окно
$top = winapi_GetTopWindow();
// если заголовок окна Warcraft III, то суём в него наше окно...
// хотя просто по заголовку не желательно определять окна... нужно бы ещё и по exe, отловить exe модуля...
// но пока такой функции не добавил, вроде...
if( winapi_GetWindowText($top) == 'Warcraft III' ){
// делаем двойную перерисовку, мож чем поможет...
c("Form1")->doubleBuffered = true;
# $self->formStyle = fsStayOnTop;
// берём стили окна
$long = winapi_GetWindowLong( c("Form1")->handle );
// добавляем стиль "нет активации"
winapi_SetWindowLong( c("Form1")->handle, $long | WS_EX_NOACTIVATE);
// помещаем в игру...
winapi_SetParent( c("Form1")->handle, $top );
}
Мне нужно сделать для игры Metro LL
$top = winapi_GetTopWindow();
if( winapi_GetWindowText($top) == 'Metro LL' ){
c("Form1")->doubleBuffered = true;
# $self->formStyle = fsStayOnTop;
$long = winapi_GetWindowLong( c("Form1")->handle );
winapi_SetWindowLong( c("Form1")->handle, $long | WS_EX_NOACTIVATE);
winapi_SetParent( c("Form1")->handle, $top );
}
Делаю так, но выводит ошибку!
Почему?:a3:
Или надо модули подключить?
// получаем верхнее окно
$top = winapi_GetTopWindow();
// если заголовок окна Warcraft III, то суём в него наше окно...
// хотя просто по заголовку не желательно определять окна... нужно бы ещё и по exe, отловить exe модуля...
// но пока такой функции не добавил, вроде...
if( winapi_GetWindowText($top) == 'Warcraft III' ){
// делаем двойную перерисовку, мож чем поможет...
c("Form1")->doubleBuffered = true;
# $self->formStyle = fsStayOnTop;
// берём стили окна
$long = winapi_GetWindowLong( c("Form1")->handle );
// добавляем стиль "нет активации"
winapi_SetWindowLong( c("Form1")->handle, $long | WS_EX_NOACTIVATE);
// помещаем в игру...
winapi_SetParent( c("Form1")->handle, $top );
}
Мне нужно сделать для игры Metro LL
$top = winapi_GetTopWindow();
if( winapi_GetWindowText($top) == 'Metro LL' ){
c("Form1")->doubleBuffered = true;
# $self->formStyle = fsStayOnTop;
$long = winapi_GetWindowLong( c("Form1")->handle );
winapi_SetWindowLong( c("Form1")->handle, $long | WS_EX_NOACTIVATE);
winapi_SetParent( c("Form1")->handle, $top );
}
Делаю так, но выводит ошибку!
Почему?:a3:
Или надо модули подключить?