OpenHoldem Manual / Руководство по OpenHoldem: 9 Extensions / 9 Расширения

Английский оригинал Перевод на русский

Сожалеем, но текст оригинала доступен только зарегистрированным пользователям.

9.1 Пользовательская DLL (User DLL)

mitya_k 02.10.12 в 05:57

0

Пользовательская DLL позволяет расширить функциональность OpenHoldem. Больше информации о пользовательской DLL вы найдет здесь: {User DLL}

mitya_k 02.10.12 в 05:59

0

9.2 DLL управления мышью (Mouse DLL)

mitya_k 17.10.12 в 01:02

0

Расширение mouse.DLL предусматривает определенную пользователями обработку действий мыши. Стандартая mouse.dll, которая поставляется с OpenHoldem, выполняет очень нечеловекоподобные действия мыши. Например, немедленное перемещение указателя мыши на месторасположение кнопки и щелчке вряд ли будет человеческим поведением. Человек, более вероятно, начнет движение мыши, ускорится к цели, затем замедлится, поскольку указатель приближается к позиции кнопки.Имитация человекоподбных движений мыши , поможет вам избегать обнаружения казино.

lybimiy86 13.05.15 в 14:26

0

Расширение mouse.DLL доступно, если Вы хотели бы реализовать пользовательское поведение действия мыши. Исходный код mouse.dll может быть найден на Google Code в репозитории исходного кода.

lybimiy86 13.05.15 в 14:28

0

Два метода должны быть представлены в Вашем mouse.dll, чтобы должным образом взаимодействовать через интерфейс с OpenHoldem

lybimiy86 13.05.15 в 14:29

0

“Щелчок мышью” вызывают, когда OpenHoldem хочет щелкнуть кнопкой мыши по определенному расположению на экране. Прототип для метода “Щелчка мышью” это:

lybimiy86 13.05.15 в 14:30

0

MOUSEDLL_API int MouseClick(const HWND hwnd, const RECT rect, const MouseButton button, const int clicks, const HWND restore_focus, const POINT restore_cursor)

myCrack 03.03.15 в 12:46

0

“MouseClickDrag” вызывают, когда OpenHoldem хочет щелкнуть кнопкой мыши по определенному расположению на экране, захватить его, перетащить курсор к другому расположению, и затем отпустить его. Перетаскивание от rect.left до rect.right, на полпути между rect.top и rect.bottom. Прототип для метода “MouseClickDrag” это:

lybimiy86 13.05.15 в 14:32

0

MOUSEDLL_API int MouseClickDrag(const HWND hwnd, const RECT rect, const HWND restore_focus, const POINT restore_cursor)

myCrack 03.03.15 в 12:46

0

Параметры:

myCrack 03.03.15 в 12:38

0

9.3 DLL ввода с клавиатуры (Keyboard DLL)

mitya_k 17.10.12 в 04:29

0

KEYBOARDDLL_API int SendString(const HWND hwnd, const RECT rect, const CString s, const bool use_comma, const HWND restore_focus, const POINT restore_cursor)

myCrack 03.03.15 в 12:45

0

KEYBOARDDLL_API int SendKey(const HWND hwnd, const RECT rect, UINT vkey, const HWND restore_focus, const POINT restore_cursor);

myCrack 03.03.15 в 12:44

0

Параметры:

myCrack 03.03.15 в 12:39

0

SCRAPERDLL_API void OverrideScraper(SScraperState *state)

myCrack 03.03.15 в 12:43

0

struct SScraperState
{
char title[512];
unsigned int card_common[5];
unsigned int card_player[10][2];
unsigned int card_player_for_display[2];
bool dealer[10];
bool sitting_out[10];
CString seated[10];
CString active[10];
CString name[10];
double balance[10];
bool name_good_scrape[10];
bool balance_good_scrape[10];
double bet[10];
double pot[10];
CString button_state[10];
CString i86X_button_state[10];
CString i86_button_state;
CString button_label[10];
double sblind;
double bblind;
double bbet;
double ante;
LimitType limit;
double handnumber;
bool istournament;
};

myCrack 03.03.15 в 12:41

0

SCRAPERDLL_API void OverrideScraper(SScraperState *state)
{
state->card_common[0] = StdDeck_MAKE_CARD(StdDeck_Rank_ACE, StdDeck_Suit_HEARTS);
state->card_common[1] = StdDeck_MAKE_CARD(StdDeck_Rank_ACE, StdDeck_Suit_DIAMONDS);
state->card_common[2] = StdDeck_MAKE_CARD(StdDeck_Rank_ACE, StdDeck_Suit_SPADES);
state->card_common[3] = StdDeck_MAKE_CARD(StdDeck_Rank_ACE, StdDeck_Suit_CLUBS);
}

myCrack 03.03.15 в 12:41

0
Минутку...