mirror of
https://github.com/WarmUpTill/SceneSwitcher.git
synced 2026-08-28 12:17:04 -05:00
Rework window condition
Layout changes to make controlling the checkboxes less confusing. Added variable support for the winddow title selection. Previously window title matching was mandatory, which is now optional. This would make it difficult to set up condition which are independent of the window title. For example, a condition wich triggers on focus window change. Add support for configuring the regex options used for the window title options. Also adds the option to check the content displayed in a given window using the Windows API as an alternative to the OCR of the video condition.
This commit is contained in:
@@ -3,6 +3,7 @@
|
||||
#include <string>
|
||||
#include <QStringList>
|
||||
#include <chrono>
|
||||
#include <optional>
|
||||
|
||||
namespace advss {
|
||||
|
||||
@@ -18,6 +19,7 @@ void GetWindowList(QStringList &windows);
|
||||
void GetCurrentWindowTitle(std::string &title);
|
||||
bool IsFullscreen(const std::string &title);
|
||||
bool IsMaximized(const std::string &title);
|
||||
std::optional<std::string> GetTextInWindow(const std::string &window);
|
||||
int SecondsSinceLastInput();
|
||||
void GetProcessList(QStringList &processes);
|
||||
void GetForegroundProcessName(std::string &name);
|
||||
|
||||
Reference in New Issue
Block a user