2010-06-12 61 views

回答

3

的Java代碼...

獲取工具包對象......

Toolkit toolkit = Toolkit.getDefaultToolkit(); 

要打開大寫鎖定,滾動鎖定,數字鎖定...

toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, true); 
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, true); 
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, true); 

要關閉大寫鎖定,滾動鎖定,數字鎖定...

toolkit.setLockingKeyState(KeyEvent.VK_CAPS_LOCK, false); 
toolkit.setLockingKeyState(KeyEvent.VK_SCROLL_LOCK, false); 
toolkit.setLockingKeyState(KeyEvent.VK_NUM_LOCK, false); 
5

我假設你使用的是Windows [1]。這個答案不適用於其他平臺。最好的辦法是使用SendInput()API函數來模擬Scroll Lock Key上的WM_KEYDOWN和WM_KEYUP消息。

參見http://msdn.microsoft.com/en-us/library/ms646310%28v=VS.85%29.aspx

[1]我基於以下猜測:* nix用戶(包括Mac用戶)通常聲明他們的平臺。那些不瞭解其他平臺的人通常是Windows用戶。 :-)

+1

+1即使只是腳註:) – 2010-06-17 07:31:18