1
我想一個快捷鍵組合(例如,按Ctrl + B)發送到另一個應用程序,但下面的代碼是不工作:發送快捷鍵組合到另一個應用程序
SetForegroundWindow(NowHandle);
SendKeys.Send("^B");
爲什麼它不工作?如何將Ctrl + B發送給其他應用程序?
我想一個快捷鍵組合(例如,按Ctrl + B)發送到另一個應用程序,但下面的代碼是不工作:發送快捷鍵組合到另一個應用程序
SetForegroundWindow(NowHandle);
SendKeys.Send("^B");
爲什麼它不工作?如何將Ctrl + B發送給其他應用程序?
如果其他應用程序在您調用Sendkeys的那一刻有焦點,它將起作用。因此,首先將輸入焦點設置爲要發送按鍵的應用程序,然後使用SendKeys。
如果其他應用程序以管理員身份運行,請確保以管理員身份運行代碼/應用程序。