Win32 :: GuiTest - 模拟Windows + E以启动资源管理器

时间:2015-12-13 04:26:46

标签: perl gui-testing

我正在使用Win32::GuiTest来自动执行某些流程。当我需要使用Windows+E打开文件资源管理器时,我首先尝试了SendKeys('{LWI}e');SendKeys('{LWI}+e');SendKeys('{LWI}(e)');,但没有按照我想要的方式进行操作。

能够获得我需要的东西

SendRawKey(VK_LWIN , 0);
SendRawKey(ord('E'), 0);

SendRawKey(ord('E'), KEYEVENTF_KEYUP);
SendRawKey(VK_LWIN , KEYEVENTF_KEYUP);

然而,我想知道是否有一种不那么冗长的方式来实现同样的目标。

1 个答案:

答案 0 :(得分:1)

有趣。我不确定是否有更短的方法可以做到,但是,如果你想要的只是一个资源管理器窗口,它可能就足够了:

system start => 'explorer';