我敢肯定,沒有鍵盤與Numlock2按鈕,我不完全理解你的問題。也許你想切換Numlock按鈕?
下面是如何切換[Numluck]在一個VB.net應用:
在Visual Studio 2013,編譯此片的開放源代碼作爲C#控制檯應用程序。 sendkey.exe可以在命令窗口中使用。
sendkey v0.0.1
在VB.net,利用Sendkey v0.0.1的是這樣的:
Public Class ExecVBNet
Shared Sub Execut(command as String, arguments as String, permanent as Boolean)
Dim p as Process = new Process()
Dim pi as ProcessStartInfo = new ProcessStartInfo()
pi.Arguments = " " + if(permanent = true, "/K" , "/C") + " " + command + " " + arguments
pi.FileName = "cmd.exe"
p.StartInfo = pi
p.Start()
End Sub
End Class
並按下NumLock鍵按鈕這樣的。它類似於按下(下)和按下(上)按鈕一次。結果是,按鈕被切換。
ExecVBNet.Execut("Sendkey", "NUMLOCK down", true)
ExecVBNet.Execut("Sendkey", "NUMLOCK up", true)
在EXECUT方法,您也可以直接使用「sendkey.exe」而不是用「cmd.exe的」
打開控制檯窗口,我們將不勝感激一些代碼。 – 2013-03-19 21:23:50
我不確定你的意思是「Numlock1」和「Numlock2」? – 2013-03-19 22:12:46