Visual Basic的SendKeys語句不起作用超越XP。的Visual Basic編程人員可以在Vista或Win 7的發送鍵的唯一方法是使用Windows API,SendInput功能,這可能意味著在原先的應用程序使用VB SendKeys語句寫了大量的重新編碼。幸運的是,M8可以提供一個更容易的解決方案。
Keysend.bas是包裝SendInput到一個新的子Sendkey的模塊。 Sendkey是直接替換VB的SendKeys。要使用它,你所要做的就是在模塊“Sendkey”在你的代碼添加到您的項目,然後替換“的SendKeys”。 Sendkey解釋所有的SendKeys參數無需修改。
除了固定在Vista下的SendKeys問題,Sendkey還包括在VB的SendKeys無法使用以下功能:
1.它可以發送PrtScr鍵
2.您可以指定號碼是從數字鍵盤
3.您可以設置CAPSLOCK,NUMLOCK和scrollock鍵的狀態
4.你可以用不同的鍵盤佈局應用程序之間發送鍵。
有適用於VB5 / 6 / VBA和VB.Net
是什麼在此版本中是新的:
第3版功能:現在使用SendInput發送,而不是個別鍵的Keybd_Event。
評論沒有發現