Skip to content

Scripted menu clicks land one time in three in a game with its own cursor ​

Symptoms ​

The same scripted menu sequence picks the wanted item once and another item (or nothing) the next times. Screenshots show the game's cursor still on its way, or a button highlighted but not pressed.

Cause ​

The game draws its own cursor from DirectInput, polled once a frame. podinput click:X,Y warps the system cursor (SetCursorPos) and presses 50 ms later; the game's cursor follows the warp (observed: it ends on the point), but the press can be read before the game has moved its cursor there. A fixed wait after a screen change can also be shorter than the screen's load (observed in POD's menus under Wine, 2026-10-24).

What to do ​

Move, wait about a second, then press, and take a screenshot before each step that matters instead of chaining waits. With GameFrame's winput: point X Y wait 1000 button. A warped cursor does reach a DirectInput game under Wine, as long as the press waits for it. At a low frame rate, hold keys longer too (winput --hold 500), so a poll sees each press.

Code: Apache 2.0. Content: CC0 1.0. No game material: bring your own copy.