• ベストアンサー

カーソル位置の指定

お世話になります。 カーソルの位置を制御する関数を調べているのですが、 見つかりません。 当方、VC++、windowsXPを使用しています。 どなたかご存知の方よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

マウスポインタを制御させるのであれば、Win32API SendInput を使用して位置を変更させることができます。 ただし、Windows98,WindowsNT 4.0以降でしかサポートされていませんので、WindowsNT 3.1,Windows95以降での動作を考慮するのであれば、Win32API mouse_event を使用して動作を実現します。 コンソールスクリーンバッファのカーソルを制御するのであれば、Win32API SetConsoleCursorPositionを使用して位置を変更させることができます。 以下に、APIのMSDNでの関連関数・構造体リファレンスをあげておきます。 http://www.microsoft.com/japan/msdn/library/ja/jpwinui/html/_win32_sendinput.asp http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputfunctions/sendinput.asp http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputstructures/input.asp http://msdn.microsoft.com/library/en-us/winui/winui/windowsuserinterface/userinput/keyboardinput/keyboardinputreference/keyboardinputstructures/mouseinput.asp http://www.microsoft.com/japan/msdn/library/ja/jpwinui/html/_win32_mouse_event.asp http://www.microsoft.com/japan/msdn/library/ja/jpfileio/html/_win32_setconsolecursorposition.asp

参考URL:
http://www.microsoft.com/japan/msdn/library/ja/jpwinui/html/_win32_sendinput.asp
moncyasan
質問者

お礼

ご返答ありがとうございました。

関連するQ&A