- ベストアンサー
カーソル位置の指定
お世話になります。 カーソルの位置を制御する関数を調べているのですが、 見つかりません。 当方、VC++、windowsXPを使用しています。 どなたかご存知の方よろしくお願いします。
- みんなの回答 (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
お礼
ご返答ありがとうございました。