दिलचस्प पोस्ट
जब मैं एडीबी खोल का इस्तेमाल करते हुए एक डाटाबेस खोलने की कोशिश करता हूं, तो मुझे एक "एसकेएलईटी 3: ग़लत नहीं मिला" त्रुटि मिलती है। ढलान की गणना के बिना दो पंक्तियों के बीच कोण की गणना कर रहे हैं? (जावा) PHP में रजिस्टर_ग्लोबल्स क्या हैं? WPF में ग्रिड पंक्ति छिपाएं जब Asp.Net समाप्ति कैश आइटम निकालता है? कोणीय की तरह एक ढांचे का उपयोग करने के लिए पहुंच के प्रभाव क्या हैं? $ _SERVER सुरक्षित है? क्या एनएसएएलओएर्ब्रिब्रील लोड्स को हाँ पर सेट करते समय एप स्टोर को अस्वीकार कर दिया जाता है? किसी दिनांक के सप्ताह-संख्या की गणना कैसे कर सकता हूं? किसी फ़ाइल से लाइन ढूंढें जो किसी अन्य फ़ाइल में मौजूद नहीं हैं एसक्यूएल को प्रभावित तालिका में लॉग ऑन करने के लिए ट्रिगर बनाएँ? एक दशमलव कॉलम में धन जमा करना – क्या सटीक और पैमाने? HTML5 संख्या इनपुट – हमेशा 2 दशमलव स्थान दिखाएं मेवेन बिल्ड्स में ईक्लिप्स जावा कंपाइलर (ईसीजे) का उपयोग करना .NET 4.0 और .NET 4.5 के बीच अंतर उच्च स्तर में .NET

मैं कैसे जांचूं कि उपयोगकर्ता कुंजी दबा रहा है?

जावा में मेरे पास एक ऐसा कार्यक्रम है जिसे लगातार जांचना पड़ता है अगर कोई उपयोगकर्ता कुंजी दबा रहा हो तो psuedocode में, जैसे कुछ चीजें

if (isPressing("w")) { //do somthing } 

अग्रिम में धन्यवाद!

Solutions Collecting From Web of "मैं कैसे जांचूं कि उपयोगकर्ता कुंजी दबा रहा है?"

जावा में आप जांच नहीं करते हैं कि कोई कुंजी दबायी जाती है, बजाय आप KeyEvent को सुनें अपने लक्ष्य को प्राप्त करने का सही तरीका एक KeyEventDispatcher रजिस्टर करना है, और इसे वांछित कुंजी की स्थिति बनाए रखने के लिए लागू करना है:

 import java.awt.KeyEventDispatcher; import java.awt.KeyboardFocusManager; import java.awt.event.KeyEvent; public class IsKeyPressed { private static volatile boolean wPressed = false; public static boolean isWPressed() { synchronized (IsKeyPressed.class) { return wPressed; } } public static void main(String[] args) { KeyboardFocusManager.getCurrentKeyboardFocusManager().addKeyEventDispatcher(new KeyEventDispatcher() { @Override public boolean dispatchKeyEvent(KeyEvent ke) { synchronized (IsKeyPressed.class) { switch (ke.getID()) { case KeyEvent.KEY_PRESSED: if (ke.getKeyCode() == KeyEvent.VK_W) { wPressed = true; } break; case KeyEvent.KEY_RELEASED: if (ke.getKeyCode() == KeyEvent.VK_W) { wPressed = false; } break; } return false; } } }); } } 

तो आप हमेशा इसका उपयोग कर सकते हैं:

 if (IsKeyPressed.isWPressed()) { // do your thing. } 

आप निश्चित रूप से चाबी के मानचित्र के साथ isPressing("<some key>") लिए उसी विधि का उपयोग कर सकते हैं isPressing("<some key>") और उनके राज्य IsKeyPressed लिपटे हैं।

आपको KeyListener को लागू करना होगा, यहां एक नज़र डालें: http://docs.oracle.com/javase/7/docs/api/java/awt/event/KeyListener.html

इसे कैसे उपयोग करें इसके बारे में अधिक जानकारी: http://docs.oracle.com/javase/tutorial/uiswing/events/keylistener.html

आशा है कि यह काम करेगा:

  import java.awt.event.KeyAdapter; import java.awt.event.KeyEvent; import javax.swing.JFrame; import javax.swing.JTextField; public class Main { public static void main(String[] argv) throws Exception { JTextField textField = new JTextField(); textField.addKeyListener(new Keychecker()); JFrame jframe = new JFrame(); jframe.add(textField); jframe.setSize(400, 350); jframe.setVisible(true); } } class Keychecker extends KeyAdapter { @Override public void keyPressed(KeyEvent event) { char ch = event.getKeyChar(); System.out.println(event.getKeyChar()); } } }