没有“windows”键的文档:https://learn.microsoft.com/en-us/office/vba/api/excel.application.sendkeys
我想组合使用“Windows+UP”键来最大化活动窗口。因此,我尝试使用“Ctrl+Esc”来组合使用Windows键+ {UP}:* 应用程序.SendKeys(“^({ESC}{UP})”)*,但它不起作用。
有没有一种方法可以使用API、dll等发送Windows密钥,而不使用 AutoIt 等外部程序?
没有“windows”键的文档:https://learn.microsoft.com/en-us/office/vba/api/excel.application.sendkeys
我想组合使用“Windows+UP”键来最大化活动窗口。因此,我尝试使用“Ctrl+Esc”来组合使用Windows键+ {UP}:* 应用程序.SendKeys(“^({ESC}{UP})”)*,但它不起作用。
有没有一种方法可以使用API、dll等发送Windows密钥,而不使用 AutoIt 等外部程序?
1条答案
按热度按时间mzmfm0qo1#
有没有一种方法发送windows键使用API,dll等,而不使用外部程序,如AutoIt
是的,您可以使用FindWindow和ShowWindow API来最大化窗口。这比使用Sendkeys更可靠。
以下是一个示例
您可能还对GetForegroundWindow和GetWindowText API感兴趣,以便获取当前活动窗口的标题?