- 1,002
- 414
- Версия SA-MP
-
- Любая
В последнем обновлении на ARIZONA RP было переведено окно «Device Selection», появляющееся при игре с 2+ мониторами, на русский язык, в результате чего старый плагин, позволяющий «проскипать» его, перестал работать, так как искал это окошко именно по названию.
Данный плагин, по сути, является тем же самым, что и оригинальный, только учитывает и старое, и новое название окна.
Данный плагин, по сути, является тем же самым, что и оригинальный, только учитывает и старое, и новое название окна.
C++:
#include <windows.h>
DWORD WINAPI PluginThread( LPVOID ) {
HWND WindowA{ nullptr };
const char *TitlesWindowA[]{ "Device Selection", "Выбор устройства" };
while ( !WindowA ) {
for ( auto title : TitlesWindowA ) {
WindowA = FindWindowA( 0, title );
if ( WindowA ) break;
}
}
PostMessageA( WindowA, WM_KEYDOWN, VK_RETURN, 0 );
return 0;
}
BOOL WINAPI DllMain( HMODULE hModule, DWORD dwReason, LPVOID lpReserved ) {
if ( dwReason == DLL_PROCESS_ATTACH ) CreateThread( 0, 0, &PluginThread, 0, 0, 0 );
return TRUE;
}