• ベストアンサー

Java キーの取得 拡張テンキーから

SANWA の 「NT-13UBL」 という拡張テンキー製品からキーを取得したくて、KeyListenerを勉強しております。 このテンキーは、左側に一つボタンが付いていて、それを押しながら、/や*を押して、切り取りやコピーが出来ます。 このキー以外はintやString型の値が取得できました。 何かご存知の方がおられましたら教えてください。 よろしくお願い致します。

  • Java
  • 回答数1
  • ありがとう数0

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

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

ぱっとみ、ハードウェアマクロだと思いますが。 上記の場合取得できない可能性がたかいですよ。

関連するQ&A

  • USBテンキーを付けたらキーボード入力が変になりました

    職場のパソコンに借りもののUSBテンキーを接続したらキーボード入力がおかしくなってしまいました。調べてみるとテンキー付属のドライバーで治るようですが、なにせ借り物なんでそんなものありません。 元の状態に戻したいのですが、何か方法はありませんか? 機種’ノートパソコン NEC VersaPro VA50H os’windows2000 テンキー’SANWA SUPPLY NT-1U 症状としては以下のとおり : を打とうとすると ’ ( を打とうとすると * ) を打とうとすると ( & を打とうとすると ^ IMEの起動が半角/全角ボタンを押すだけだったのがALT+半角/全角ボタン ・・・など、その他多数 デバイスマネージャでは日本語PS/2キーボード(106/109キー)と表示されています。 よろしくお願いします。

  • データベースからの値の取得

    create table test (id char(30) not null, pass int not null, primary key (id)); で、作ったデータベースに値を入れ、そこから値を取得して、JSPの方でString型やint型の変数に入れて使いたいのですが、どのようにすればいいのでしょう? JSP側の指定の仕方がわかりません。 String id = ? ; int pass = ? ; ?の所に何を入れれば取得できるのでしょう? または、他に何か書かないとだめなのでしょうか? 省略していますがJSPはデータベースを使用して動いていますので、基本的な動きは問題ないと思います。 MySQLServer4.1を使用しています。 ご存知の方、よろしくお願いします。

    • ベストアンサー
    • Java
  • TABキーをおしっぱなしにしてもカーソル移動しない

    エクセルやその他アプリで、 TABキーをおしっぱなしにすると、通常、ダーッと、いっきにカーソル移動しますが、 テンキーをSANWAサプライ NT-12UH2SV に変えたら、いっきに移動しなくなりました。 カーソルがひとつ(エクセルだと1セル)しか進みません。 TABキーの移動が多いアプリ操作なので、いちいち一回ずつカチカチ押していると 大変な手間になります。 BSキーは、おしっぱなしにすると、ちゃんといっきにカーソル移動します。 なぜおしっぱなしにしても、複数カーソル移動してくれないのでしょうか? どうすれば直るでしょうか?

  • テンキーの様な小さな補助ボタンは無いでしょうか?

    トラックボールを使っており、マウスの様に動かす必要が無く、 トラックボールの左右にスペースがあります。 トラックボールのボタンにコピー・ペーストなどのショートカットキーは割り当てているのですが、 さらにショートカットボタンがあれば便利だといつも思っています。 トラックボールの横にキーを置きたいのですがテンキーの半分ぐらいの大きさで キー割り当てができるボタンの様な補助装置は販売されていないでしょうか? OSはwindows7になります。

  • リストの値を取得したい

    こんにちは。リストの値取得について質問です。 ボタン1を押してファイルを開き、tokenで必要な値だけリストに表示させました。 そしてボタン2を押してリストに表示されている全データをプロンプトに表示させたいのです。 こんな感じで書いてみたんですけど、 if(s.equals("button2")==true){ String val = (String)list.getSelectedValue(); System.out.println(val); } これだと選択された1件しか表示されないんですよね(汗) ためしに if(s.equals("button2")==true){ for(int i=0;i<list.getsize;i++){ String val = (String)list.getSelectedValue(i); System.out.println(val); } } intはダメだとエラーが出ました。 色々調べてみましたがいまいちピンとこないです。 どなたかよろしければ知恵をお貸しください。 よろしくお願いします(^^;)

    • ベストアンサー
    • Java
  • java HashMapで数値データを取り出すには

    HashMapの使い方について教えてください。 DBのテーブルから、「SEMINAR_TITLE」「SEMINAR_PRESENTER_NAME」「SEMINAR_NUM」の 値を取得して、HashMapにセットしようと考えてます。 「SEMINAR_NUM」だけ、数値型となっており、他の2つは文字列となっています。 ------------------------------------------------------------------------------------------- HashMap seminar_list = new HashMap(); //DBから値を取得して、seminar_listにセットする。 seminar_list = dbControl.get_SEMINAR_LIST("001"); String seminar_title = (String)seminar_list.get("SEMINAR_TITLE"); String seminar_presenter_name = (String)seminar_list.get("SEMINAR_PRESENTER_NAME"); int seminar_num = (int)seminar_list.get("SEMINAR_NUM"); ------------------------------------------------------------------------------------------- のような式を書いてみましたが、 int seminar_num = (int)seminar_list.get("SEMINAR_NUM"); のところでエラーとなってしまいます。 (他の2つの値は取得する事ができています) 数値データを取り出すにはどのようにすればよいのでしょうか? よろしくお願いいたします。

    • ベストアンサー
    • Java
  • std::mapの要素を別のキーに移動したいのですがどうしたら良いでし

    std::mapの要素を別のキーに移動したいのですがどうしたら良いでしょうか。 例 map<int, list<string>> m; キー|値 1 |"aaa","bbb" 2 |"ccc" ↓ キー|値 2 |"ccc" 3 |"aaa","bbb" 検索して削除して挿入を考えましたがもっと効率の良い方法はあるのでしょうか?

  • 左手でテンキー操作できるキーボード

    タイトルのようなキーボードを探しています。 自分で探したところ、どれもあと一歩が足りません。 DFK-901LF (もう販売してなさそう) http://akiba.ascii24.com/akiba/news/2002/02/08/633495-000.html diNovo Cordless Desktop (時々中古で見かけるけど古そう) http://www.vshopu.com/LogicoolDN800/ SideWinder X6 Keyboard AGB-00018 (できればコードレスの方がいい) http://www.microsoft.com/japan/hardware/keyboard/swx6key.mspx その他の可能性として ・少スペースキーボード+テンキーを別々に買う ・テンキーのないキーボードに、テンキーを割り当てる のように考えていますが、どういった組み合わせがいいかわかりません。 安いほうが良いけど、使い勝手や造りのよさをある程度優先して予算は15000円まで。 左側にテンキーがあるワイヤレスのキーボード、というような製品はあるのでしょうか。 どなたか、知恵を貸していただけませんか。 よろしくお願いします。

  • Key.getAscii() について

    どうもこんばんわ。 ActionScript 勉強中の者です。 キーボードのあるキーが押されたら、Key.getAscii() でアスキーコードを取得し、それを String.fromCharCode(取得したアスキーコード) で文字に変換して、ダイナミックテキストに表示させる、といったようなことをやってみたいと思っているのですが、どうも Key.getAscii() で取得する値が変というかおかしいというか、正しく表示されないようです。 英語大文字・小文字については何ら問題はないのですが、ある特定の記号となるとダメみだいです。(_ とか * とか) 記号であっても、正しくキーコードを取得することはできないのでしょうか? ものすごく初歩的で漠然とした質問で申し訳ないのですが、宜しくお願いいたします。 環境 OS:WindowsXP Flash:MX 2004

  • javaについて質問です。

    初めまして、情報系の大学に進学して課題を出されました、この接続クラスを使って全件表示させる、4件インサートする、2から4行目までを取得する実行クラスを作りなさいとの事で全く分からなくて悩 んでおります、どうかご教授お願いいたします。 mysqlにはすでにIDNO(3) Name Addressが 入ってる状態を想定して答えなさいとの事。。 import java.sql.Connection; import java.sql.DriverManager; import java.sql.PreparedStatement; import java.sql.ResultSet; import java.sql.ResultSetMetaData; import java.util.ArrayList; public class CatWalkhitomin{ //** データベースとのコネクションを作る変数 */ private Connection co; String url = "jdbc:mysql://localhost/reportdb?useUnicode=true&characterEncoding=SJIS"; String user = "root"; String password = "hitomin1995"; /** * DBに接続、トランザクション開始 */ public void connect() throws Exception{ Class.forName("com.mysql.jdbc.Driver"); co = DriverManager.getConnection(url, user, password); co.setAutoCommit(false); return; } public void disconnect() throws Exception{ co.close(); return; } public void commit() throws Exception{ co.commit(); return; } public void rollback() throws Exception{ co.rollback(); return; } /** * Insert、Update、Deleteを実行 * @param sql SQL文 * @return iCount 更新件数 */ public int updateExec(String sql) throws Exception{ PreparedStatement ps = co.prepareStatement(sql); //executeUpdateメソッドでsql文を実行し戻り値の更新件数をiCountに代入 int iCount = ps.executeUpdate();       return iCount; } /** * Select文を実行 取得した値を戻す * @param sql SQL文 * @return strData 取得した値 */ public String[][] select(String sql) throws Exception{       //sql文を実行する為のインスタンスをsql文select count(*) from numatatableで生成。 PreparedStatement ps = co.prepareStatement("select count(*) from numatatable"); //executeQuerymメソッドでsql文を実行。読み込んだデータの中身をrsに代入 ResultSet rs = ps.executeQuery(); rs.next(); //next()で行データを読み込む準備 int rowCount = rs.getInt(1) ;//rowCountへnumatatableの行数を代入 //selectExecメソッドの第二引数を0、第三引数をrowCountとして全ての行データを二次元関数にしてreturn return selectExec(sql, 0, rowCount); } /** * Select文を実行 取得した値を戻す * @param sql : SQL文 <br> fromIndex : 取得開始行 * @return strData : 取得した値 */ public String[][] select(String sql, int fromIndex) throws Exception{ PreparedStatement ps = co.prepareStatement("select count(*) from numatatable"); ResultSet rs = ps.executeQuery(); rs.next(); //next()で行データを読み込む準備 int rowCount = rs.getInt(1); return selectExec(sql, fromIndex, rowCount); } /** * Select文を実行 取得した値を戻す * @param sql : SQL文 <br> fromIndex : 取得開始行 <br> toIndex : 取得終了行 * @return strData : 取得した値 */ public String[][] select(String sql, int fromIndex, int toIndex) throws Exception{ PreparedStatement ps = co.prepareStatement(sql); ResultSet rs = ps.executeQuery(); ResultSetMetaData met = rs.getMetaData(); //テーブルの列の数を取得して変数coulumに代入 int coulum = met.getColumnCount(); // 1行分ずつ全てのデータを格納する為のArrayList ArrayList<String[]> al = new ArrayList<String[]>(); while(rs.next()){ //rsの全てのデータを読み込むまでループ //getRow()で現在の行を取得し、メソッドの第二引数の取得開始行以上かつ、第三引数以下であればtrue if(rs.getRow() >= fromIndex && rs.getRow() <= toIndex){ String[] str = new String[coulum]; //1行分のデータをString[]に格納 for(int i = 0; i < coulum; i++){ str[i] = rs.getString(i + 1); } al.add(str); //ArrayListにデータを1行分づつadd } } // 読み込んだ全てのデータが入っているArrayListを二次元配列に変換 String[][] strData = al.toArray(new String[al.size()][]); return strData; //変換した上記のデータをreturn } }

    • ベストアンサー
    • Java

専門家に質問してみよう