Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- HWND GetConsoleHwnd()
- {
- #define MY_BUFSIZE 1024
- HWND hwndFound;
- char pszNewWindowTitle[MY_BUFSIZE];
- char pszOldWindowTitle[MY_BUFSIZE];
- GetConsoleTitle((LPWSTR)pszOldWindowTitle, MY_BUFSIZE);
- SetConsoleTitle((LPWSTR)pszNewWindowTitle);
- Sleep(1);
- hwndFound = FindWindow(NULL, (LPWSTR)pszNewWindowTitle);
- SetConsoleTitle((LPWSTR)pszOldWindowTitle);
- return(hwndFound);
- }
- .....
- void MoveCursor()
- {
- int xPos, yPos;
- RECT r;
- POINT p;
- HWND wh = GetConsoleHwnd();
- COORD c = { 1,1 };
- while (true)
- {
- GetWindowRect(wh, &r);
- GetCursorPos(&p);
- if (IsWindows8OrGreater()) yPos = (p.y - r.top - 30) / 16; //Координаты Y для вин8-10
- else yPos = (p.y - r.top - 30) / 12; //Координаты Y для вин7
- xPos = (p.x - r.left - 9) / 8; //Координаты X для вин7 и вин10
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment