Самый простой способ запустить проводник - просто запустить его:
system 'explorer.exe';
Но если вы действительно хотите использовать Win32 :: GuiTest, вот что работает:
use strict;
use warnings;
use Win32::GuiTest qw(SendKeys SendRawKey :VK);
SendRawKey VK_LWIN, 0;
SendKeys 'e';
SendRawKey VK_LWIN, KEYEVENTF_KEYUP;
Проблема в том, что SendKeys
генерирует события нажатия клавиш / keyup для каждого отдельного символа. Нам нужны отдельные события keydown и keyup для клавиши Win , окружающие внутренний E