Windows OSではカーソルの種類を確認できますか?javaのカーソルタイプをチェックする方法は?
もしそうなら、どのようにカーソルタイプがテキストカーソルかどうかをjavaを使って判断できますか?
Windows OSではカーソルの種類を確認できますか?javaのカーソルタイプをチェックする方法は?
もしそうなら、どのようにカーソルタイプがテキストカーソルかどうかをjavaを使って判断できますか?
私はあなたがカーソルのタイプを得るためにjavaのCursorクラスを使うことができると信じています。
あなたの仕事にはCursor.getName()を見てください。
コード例:
Cursor cursor = Cursor.getDefaultCursor();
System.out.println(cursor.getName());
System.out.println(cursor.getType());
出力= Default Cursor 0
私あなたがCursor.javaを見て、F。
/**
52 * The default cursor type (gets set if no cursor is defined).
53 */
54 public static final int DEFAULT_CURSOR = 0;
私は、あなたのJavaコードにカーソルタイプを手動で記述する必要があると考えています。
[JNA](https://github.com/twall/jna)について聞いたことがありますか?これに伴い、[WIN-32 API](http://search.cpan.org/~cosimo/Win32-API-0.68/API.pm)を参照する必要があるようです。ここには[Win-APIのチュートリアル](http://www.winprog.org/tutorial/) –
なぜあなたはあなたが知る必要があると思いますか?特定のカーソルが必要な場合は、それを設定します。コンポーネントにいつフォーカスがあるかを知りたければ、 'FocusListener 'を追加してください。マウスがコンポーネントの上にあることを知りたければ、 'MouseListener'を追加してください。私は何を取りこぼしたか? –
私の目的を逃したかもしれない。私はこのbczが必要です - 私はWindowsで実行されている別のアプリケーションのテキストフィールドを検出したい。つまり、テキストフィールドに何かを挿入する場合、カーソルタイプは通常はテキストカーソルになります。この方法で私はテキストフィールドを検出し、いくつかの追加アクションを実行できます。 @Andrew Thompson – fean