Включение/отключение курсора в окне другого приложения

вопрос не в тачскрине(или тачпанели), а в приложении.

грубо говоря, оно может просто не работать с мышью.

потому, что изначально это в него не заложено.

ладно, все это теория...

как там сделано можно долго гадать. не проверишь - не узнаешь.

неясно, как именно курсор убирали.

так что... можно попробовать включить курсор, если его выключили.

и можно попробовать вписать сам курсор в классе окна, если его просто обнулили.

в любом случае, сначала нужно отловить само окно.

скорее всего, у проги имя окна постоянное.

ну, если даже и нет(как в IE, например - включает в заголовок окна что-то еще),

сразу после запуска оно всегда содержит одну и ту-же строчку.

типа "Это_моя_рограмма".

вот по этой надписи окно можно и отловить.

делается так:

в новом приложении пишем:

HWND hmWnd = FindWindowEx(NULL,NULL,NULL, "Это_моя_программа");

после чего, hmWnd будет содержать либо хэндл нужного окна, либо NULL.

дальше - что именно будем пробовать.

получить и поменять любые параметры любого окна можно, используя

Long GetWindowLong(hmWnd, int Index);

Long SetWindowLong(hmWnd, int Index, long new_data);

константы index я не помню, можно в инете глянуть.

с помощью этих функция можно подменить и WindowProc, и дескриптор курсора, назначенного окну.

пробуйте, автор. удачи.