Window titles and windowlist visible matching
This commit is contained in:
@ -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");
|
||||
|
Reference in New Issue
Block a user