Window titles and windowlist visible matching

This commit is contained in:
2016-12-26 22:44:00 +01:00
parent 8c2d752780
commit a8ccaca28a
4 changed files with 35 additions and 18 deletions

View File

@ -8,13 +8,21 @@ use NoccyLabs\X11\WindowList;
$windows = new WindowList();
$windows->dump();
// Select only visible windows
$visible = $windows->visible();
$visible->dump();
// Select all the windows with a title matching *code*
$windows = $windows->visible()->find("*code*");
$windows->dump();
$codewindows = $visible->find("*code*");
if (count($codewindows)==0) {
printf("Sorry, couldn't find any vscode instances running!\n");
exit;
}
$codewindows->dump();
// Grab the first window
$window = $windows->first();
$window->dump();
$codewindow = $codewindows->first();
$codewindow->dump();
// Focus the window and simulate F1 being pressed
$window->focus()->sendKeys("F1");
$codewindow->focus()->activate()->sendKeys("F1");