| 
137
 | 
     1 # This file includes media player data for Anisthesia. It is used to detect
 | 
| 
 | 
     2 # running players and retrieve information about current media.
 | 
| 
 | 
     3 #
 | 
| 
 | 
     4 # Please read before editing this file:
 | 
| 
 | 
     5 # - Indentation is significant. You must use tabs rather than spaces.
 | 
| 
 | 
     6 # - Regular expressions begin with a '^' character. ECMAScript grammar is used.
 | 
| 
 | 
     7 #
 | 
| 
 | 
     8 # The latest version of this file can be found at:
 | 
| 
 | 
     9 # <https://github.com/erengy/anisthesia>
 | 
| 
 | 
    10 #
 | 
| 
 | 
    11 # This file is in the public domain.
 | 
| 
 | 
    12 
 | 
| 
 | 
    13 5KPlayer
 | 
| 
 | 
    14 	windows:
 | 
| 
 | 
    15 		Qt5QWindowIcon
 | 
| 
 | 
    16 	executables:
 | 
| 
 | 
    17 		5KPlayer
 | 
| 
 | 
    18 	strategies:
 | 
| 
 | 
    19 		open_files
 | 
| 
 | 
    20 
 | 
| 
 | 
    21 Ace Player HD
 | 
| 
 | 
    22 	windows:
 | 
| 
 | 
    23 		QWidget
 | 
| 
 | 
    24 	executables:
 | 
| 
 | 
    25 		ace_player
 | 
| 
 | 
    26 	strategies:
 | 
| 
 | 
    27 		# Must be enabled from: Advanced Preferences -> Interface -> Main
 | 
| 
 | 
    28 		# interfaces -> Qt -> Show playing item name in window title
 | 
| 
 | 
    29 		#
 | 
| 
 | 
    30 		# We use the last alternative to avoid detecting other windows such as
 | 
| 
 | 
    31 		# Preferences dialog, which has the same generic class name.
 | 
| 
 | 
    32 		window_title:
 | 
| 
 | 
    33 			^Ace Player HD.*|(.+) - Ace Player HD.*|.+
 | 
| 
 | 
    34 
 | 
| 
 | 
    35 ALLPlayer
 | 
| 
 | 
    36 	windows:
 | 
| 
 | 
    37 		TApplication
 | 
| 
 | 
    38 	executables:
 | 
| 
 | 
    39 		ALLPlayer
 | 
| 
 | 
    40 	strategies:
 | 
| 
 | 
    41 		open_files
 | 
| 
 | 
    42 
 | 
| 
 | 
    43 Baka MPlayer
 | 
| 
 | 
    44 	windows:
 | 
| 
 | 
    45 		Qt5QWindowIcon
 | 
| 
 | 
    46 	executables:
 | 
| 
 | 
    47 		Baka MPlayer
 | 
| 
 | 
    48 	strategies:
 | 
| 
 | 
    49 		open_files
 | 
| 
 | 
    50 		# We cannot avoid detecting other windows such as Preferences dialog, which
 | 
| 
 | 
    51 		# has the same generic class name.
 | 
| 
 | 
    52 		window_title:
 | 
| 
 | 
    53 			^Baka MPlayer|(.+)
 | 
| 
 | 
    54 
 | 
| 
 | 
    55 BESTplayer
 | 
| 
 | 
    56 	windows:
 | 
| 
 | 
    57 		TBESTplayerApp.UnicodeClass
 | 
| 
 | 
    58 	executables:
 | 
| 
 | 
    59 		BESTplayer
 | 
| 
 | 
    60 	strategies:
 | 
| 
 | 
    61 		open_files
 | 
| 
 | 
    62 		window_title:
 | 
| 
 | 
    63 			^BESTplayer.*|(.+) - BESTplayer.*
 | 
| 
 | 
    64 
 | 
| 
 | 
    65 bomi
 | 
| 
 | 
    66 	windows:
 | 
| 
 | 
    67 		Qt5QWindowGLOwnDCIcon
 | 
| 
 | 
    68 	executables:
 | 
| 
 | 
    69 		bomi
 | 
| 
 | 
    70 	strategies:
 | 
| 
 | 
    71 		open_files
 | 
| 
 | 
    72 		window_title:
 | 
| 
 | 
    73 			^bomi|(.+) - bomi
 | 
| 
 | 
    74 
 | 
| 
 | 
    75 BS.Player
 | 
| 
 | 
    76 	windows:
 | 
| 
 | 
    77 		BSPlayer
 | 
| 
 | 
    78 	executables:
 | 
| 
 | 
    79 		bsplayer
 | 
| 
 | 
    80 	strategies:
 | 
| 
 | 
    81 		open_files
 | 
| 
 | 
    82 
 | 
| 
 | 
    83 DivX Player
 | 
| 
 | 
    84 	windows:
 | 
| 
 | 
    85 		Qt5QWindowIcon
 | 
| 
 | 
    86 		QWidget
 | 
| 
 | 
    87 	executables:
 | 
| 
 | 
    88 		DivX Player
 | 
| 
 | 
    89 		DivX Plus Player
 | 
| 
 | 
    90 	strategies:
 | 
| 
 | 
    91 		open_files
 | 
| 
 | 
    92 
 | 
| 
 | 
    93 GOM Player
 | 
| 
 | 
    94 	windows:
 | 
| 
 | 
    95 		GomPlayer1.x
 | 
| 
 | 
    96 		GomPlayerPlus32_2.x
 | 
| 
 | 
    97 		GomPlayerPlus64_2.x
 | 
| 
 | 
    98 	executables:
 | 
| 
 | 
    99 		GOM
 | 
| 
 | 
   100 		GOM64
 | 
| 
 | 
   101 	strategies:
 | 
| 
 | 
   102 		open_files
 | 
| 
 | 
   103 		window_title:
 | 
| 
 | 
   104 			^GOM Player(?: Plus)|(.+)(?:\[Subtitle\]) - GOM Player(?: Plus)
 | 
| 
 | 
   105 
 | 
| 
 | 
   106 Kantaris
 | 
| 
 | 
   107 	windows:
 | 
| 
 | 
   108 		^WindowsForms10\.Window\.20008\.app\..+
 | 
| 
 | 
   109 	executables:
 | 
| 
 | 
   110 		Kantaris
 | 
| 
 | 
   111 		KantarisMain
 | 
| 
 | 
   112 	strategies:
 | 
| 
 | 
   113 		open_files
 | 
| 
 | 
   114 		window_title:
 | 
| 
 | 
   115 			^Kantaris.*|(.+) \d{2}:\d{2}:\d{2} - \d{2}:\d{2}:\d{2}
 | 
| 
 | 
   116 
 | 
| 
 | 
   117 KMPlayer
 | 
| 
 | 
   118 	windows:
 | 
| 
 | 
   119 		KMPlayer 64X
 | 
| 
 | 
   120 		TApplication
 | 
| 
 | 
   121 	executables:
 | 
| 
 | 
   122 		KMPlayer
 | 
| 
 | 
   123 		KMPlayer64
 | 
| 
 | 
   124 	strategies:
 | 
| 
 | 
   125 		open_files
 | 
| 
 | 
   126 		window_title:
 | 
| 
 | 
   127 			^(?:The )?KMPlayer|(?:\[\d+/\d+\] )?(.+) - (?:The )?KMPlayer|(.+)
 | 
| 
 | 
   128 
 | 
| 
 | 
   129 Kodi
 | 
| 
 | 
   130 	windows:
 | 
| 
 | 
   131 		Kodi
 | 
| 
 | 
   132 		XBMC
 | 
| 
 | 
   133 	executables:
 | 
| 
 | 
   134 		kodi
 | 
| 
 | 
   135 		XBMC
 | 
| 
 | 
   136 	strategies:
 | 
| 
 | 
   137 		open_files
 | 
| 
 | 
   138 
 | 
| 
 | 
   139 Light Alloy
 | 
| 
 | 
   140 	windows:
 | 
| 
 | 
   141 		TApplication
 | 
| 
 | 
   142 	executables:
 | 
| 
 | 
   143 		LA
 | 
| 
 | 
   144 	strategies:
 | 
| 
 | 
   145 		open_files
 | 
| 
 | 
   146 		window_title:
 | 
| 
 | 
   147 			^Light Alloy.*|(.+) - Light Alloy.*
 | 
| 
 | 
   148 
 | 
| 
 | 
   149 Media Player Classic
 | 
| 
 | 
   150 	windows:
 | 
| 
 | 
   151 		MediaPlayerClassicW
 | 
| 
 | 
   152 	executables:
 | 
| 
 | 
   153 		mplayerc
 | 
| 
 | 
   154 		mplayerc64
 | 
| 
 | 
   155 	strategies:
 | 
| 
 | 
   156 		open_files
 | 
| 
 | 
   157 		# Depends on: Options -> Player -> Title bar
 | 
| 
 | 
   158 		window_title:
 | 
| 
 | 
   159 			^Media Player Classic|(.+) - Media Player Classic
 | 
| 
 | 
   160 
 | 
| 
 | 
   161 Media Player Classic Qute Theater
 | 
| 
 | 
   162 	windows:
 | 
| 
 | 
   163 		^Qt.+QWindowIcon
 | 
| 
 | 
   164 	executables:
 | 
| 
 | 
   165 		mpc-qt
 | 
| 
 | 
   166 	strategies:
 | 
| 
 | 
   167 		open_files
 | 
| 
 | 
   168 		# Depends on: Options -> Player -> Title bar
 | 
| 
 | 
   169 		#
 | 
| 
 | 
   170 		# We use the last alternative to avoid detecting other windows such as
 | 
| 
 | 
   171 		# Options dialog, which has the same generic class name.
 | 
| 
 | 
   172 		window_title:
 | 
| 
 | 
   173 			^Media Player Classic Qute Theater|Media Player Classic Qute Theater - (.+)|.+
 | 
| 
 | 
   174 
 | 
| 
 | 
   175 Memento
 | 
| 
 | 
   176 	windows:
 | 
| 
 | 
   177 		^Qt.+QWindowIcon
 | 
| 
 | 
   178 	executables:
 | 
| 
 | 
   179 		memento
 | 
| 
 | 
   180 	strategies:
 | 
| 
 | 
   181 		open_files
 | 
| 
 | 
   182 		window_title:
 | 
| 
 | 
   183 			^Memento|(.+) - Memento
 | 
| 
 | 
   184 
 | 
| 
 | 
   185 Miro
 | 
| 
 | 
   186 	windows:
 | 
| 
 | 
   187 		gdkWindowToplevel
 | 
| 
 | 
   188 	executables:
 | 
| 
 | 
   189 		Miro
 | 
| 
 | 
   190 	strategies:
 | 
| 
 | 
   191 		open_files
 | 
| 
 | 
   192 
 | 
| 
 | 
   193 MPC-BE
 | 
| 
 | 
   194 	windows:
 | 
| 
 | 
   195 		MediaPlayerClassicW
 | 
| 
 | 
   196 		MPC-BE
 | 
| 
 | 
   197 	executables:
 | 
| 
 | 
   198 		mpc-be
 | 
| 
 | 
   199 		mpc-be64
 | 
| 
 | 
   200 	strategies:
 | 
| 
 | 
   201 		open_files
 | 
| 
 | 
   202 		# Depends on: Options -> Player -> Title bar
 | 
| 
 | 
   203 		window_title:
 | 
| 
 | 
   204 			^MPC-BE.*|(.+) - MPC-BE.*
 | 
| 
 | 
   205 
 | 
| 
 | 
   206 MPC-HC
 | 
| 
 | 
   207 	windows:
 | 
| 
 | 
   208 		MediaPlayerClassicW
 | 
| 
 | 
   209 	executables:
 | 
| 
 | 
   210 		mpc-hc
 | 
| 
 | 
   211 		mpc-hc64
 | 
| 
 | 
   212 		# Some codec installers append "_nvo" to the filename, if NVIDIA Optimus
 | 
| 
 | 
   213 		# is present on the system. Similarly, various guides recommend
 | 
| 
 | 
   214 		# appending "-gpu", etc. in order to fix some GPU-related issues.
 | 
| 
 | 
   215 		^mpc-hc.+
 | 
| 
 | 
   216 		# LAV Filters Megamix
 | 
| 
 | 
   217 		iris
 | 
| 
 | 
   218 		shoukaku
 | 
| 
 | 
   219 	strategies:
 | 
| 
 | 
   220 		open_files
 | 
| 
 | 
   221 		# Depends on: Options -> Player -> Title bar
 | 
| 
 | 
   222 		window_title:
 | 
| 
 | 
   223 			^Media Player Classic Home Cinema|MPC-HC|(.+)
 | 
| 
 | 
   224 
 | 
| 
 | 
   225 MPCSTAR
 | 
| 
 | 
   226 	windows:
 | 
| 
 | 
   227 		^wxWindow@.*
 | 
| 
 | 
   228 		wxWindowClassNR
 | 
| 
 | 
   229 	executables:
 | 
| 
 | 
   230 		mpcstar
 | 
| 
 | 
   231 	strategies:
 | 
| 
 | 
   232 		open_files
 | 
| 
 | 
   233 		window_title:
 | 
| 
 | 
   234 			^MPCSTAR.*|(.+) - MPCSTAR.*
 | 
| 
 | 
   235 
 | 
| 
 | 
   236 MPDN
 | 
| 
 | 
   237 	windows:
 | 
| 
 | 
   238 		^WindowsForms10\.Window\.8\.app\..+
 | 
| 
 | 
   239 	executables:
 | 
| 
 | 
   240 		MediaPlayerDotNet
 | 
| 
 | 
   241 	strategies:
 | 
| 
 | 
   242 		open_files
 | 
| 
 | 
   243 		window_title:
 | 
| 
 | 
   244 			^MPDN - Media Player .NET \((?:32|64)-bit Edition\)|(.*) - MPDN \((?:32|64)-bit Edition\)
 | 
| 
 | 
   245 
 | 
| 
 | 
   246 mpv
 | 
| 
 | 
   247 	windows:
 | 
| 
 | 
   248 		mpv
 | 
| 
 | 
   249 	executables:
 | 
| 
 | 
   250 		mpv
 | 
| 
 | 
   251 	strategies:
 | 
| 
 | 
   252 		open_files
 | 
| 
 | 
   253 		# May be in an unexpected format if "--title" option is used. Ideally, it
 | 
| 
 | 
   254 		# should return only "${filename}", "${path}" or "${media-title}".
 | 
| 
 | 
   255 		window_title:
 | 
| 
 | 
   256 			^No file - mpv|(.+) - mpv|mpv - (.+)
 | 
| 
 | 
   257 
 | 
| 
 | 
   258 mpv.net
 | 
| 
 | 
   259 	windows:
 | 
| 
 | 
   260 		^WindowsForms10\.Window\.8\.app\..+
 | 
| 
 | 
   261 	executables:
 | 
| 
 | 
   262 		mpvnet
 | 
| 
 | 
   263 	strategies:
 | 
| 
 | 
   264 		open_files
 | 
| 
 | 
   265 		window_title:
 | 
| 
 | 
   266 			^mpv\.net.*|(.+) - mpv\.net.*
 | 
| 
 | 
   267 
 | 
| 
 | 
   268 MV2Player
 | 
| 
 | 
   269 	windows:
 | 
| 
 | 
   270 		TApplication
 | 
| 
 | 
   271 	executables:
 | 
| 
 | 
   272 		Mv2Player
 | 
| 
 | 
   273 		Mv2PlayerPlus
 | 
| 
 | 
   274 	strategies:
 | 
| 
 | 
   275 		open_files
 | 
| 
 | 
   276 		# Depends on: Options -> Player -> Constant app. title
 | 
| 
 | 
   277 		window_title:
 | 
| 
 | 
   278 			^MV2 Player|(.+)
 | 
| 
 | 
   279 
 | 
| 
 | 
   280 PotPlayer
 | 
| 
 | 
   281 	windows:
 | 
| 
 | 
   282 		PotPlayer
 | 
| 
 | 
   283 		PotPlayer64
 | 
| 
 | 
   284 	executables:
 | 
| 
 | 
   285 		PotPlayer
 | 
| 
 | 
   286 		PotPlayer64
 | 
| 
 | 
   287 		PotPlayerMini
 | 
| 
 | 
   288 		PotPlayerMini64
 | 
| 
 | 
   289 		# LAV Filters Megamix
 | 
| 
 | 
   290 		sumire
 | 
| 
 | 
   291 		zuikaku
 | 
| 
 | 
   292 	strategies:
 | 
| 
 | 
   293 		open_files
 | 
| 
 | 
   294 		window_title:
 | 
| 
 | 
   295 			^PotPlayer|(.+) - PotPlayer
 | 
| 
 | 
   296 
 | 
| 
 | 
   297 SMPlayer
 | 
| 
 | 
   298 	windows:
 | 
| 
 | 
   299 		# Qt5QWindowIcon, Qt5152QWindowIcon, etc.
 | 
| 
 | 
   300 		^Qt.+QWindowIcon
 | 
| 
 | 
   301 		# Older versions
 | 
| 
 | 
   302 		QWidget
 | 
| 
 | 
   303 	executables:
 | 
| 
 | 
   304 		smplayer
 | 
| 
 | 
   305 		smplayer2
 | 
| 
 | 
   306 	strategies:
 | 
| 
 | 
   307 		# "open_files" strategy does not work here, because files are loaded by
 | 
| 
 | 
   308 		# a child process of SMPlayer (mplayer or mpv, depending on the selected
 | 
| 
 | 
   309 		# multimedia engine).
 | 
| 
 | 
   310 		#
 | 
| 
 | 
   311 		# We use the last alternative to avoid detecting other windows such as
 | 
| 
 | 
   312 		# Preferences dialog, which has the same generic class name.
 | 
| 
 | 
   313 		window_title:
 | 
| 
 | 
   314 			^SMPlayer|(.+) - SMPlayer|.+
 | 
| 
 | 
   315 
 | 
| 
 | 
   316 Splash
 | 
| 
 | 
   317 	windows:
 | 
| 
 | 
   318 		DX_DISPLAY0
 | 
| 
 | 
   319 	executables:
 | 
| 
 | 
   320 		Splash
 | 
| 
 | 
   321 		SplashLite
 | 
| 
 | 
   322 	strategies:
 | 
| 
 | 
   323 		open_files
 | 
| 
 | 
   324 
 | 
| 
 | 
   325 SPlayer
 | 
| 
 | 
   326 	windows:
 | 
| 
 | 
   327 		MediaPlayerClassicW
 | 
| 
 | 
   328 	executables:
 | 
| 
 | 
   329 		splayer
 | 
| 
 | 
   330 	strategies:
 | 
| 
 | 
   331 		open_files
 | 
| 
 | 
   332 		# Does not work in theater mode.
 | 
| 
 | 
   333 		window_title:
 | 
| 
 | 
   334 			^SPlayer|(?:\[(?:GPU Accel\+)?EVR\] )?(.+) - SPlayer
 | 
| 
 | 
   335 
 | 
| 
 | 
   336 UMPlayer
 | 
| 
 | 
   337 	windows:
 | 
| 
 | 
   338 		QWidget
 | 
| 
 | 
   339 	executables:
 | 
| 
 | 
   340 		umplayer
 | 
| 
 | 
   341 	strategies:
 | 
| 
 | 
   342 		# "open_files" strategy does not work here, because files are loaded by
 | 
| 
 | 
   343 		# a child process of UMPlayer (mplayer).
 | 
| 
 | 
   344 		#
 | 
| 
 | 
   345 		# We use the last alternative to avoid detecting other windows such as
 | 
| 
 | 
   346 		# Preferences dialog, which has the same generic class name.
 | 
| 
 | 
   347 		window_title:
 | 
| 
 | 
   348 			^UMPlayer|(.+) - UMPlayer|.+
 | 
| 
 | 
   349 
 | 
| 
 | 
   350 VLC media player
 | 
| 
 | 
   351 	windows:
 | 
| 
 | 
   352 		# Qt5QWindowIcon, Qt5151QWindowIcon, etc.
 | 
| 
 | 
   353 		^Qt.+QWindowIcon
 | 
| 
 | 
   354 		# Older versions
 | 
| 
 | 
   355 		QWidget
 | 
| 
 | 
   356 		# Skinnable interface
 | 
| 
 | 
   357 		SkinWindowClass
 | 
| 
 | 
   358 	executables:
 | 
| 
 | 
   359 		vlc
 | 
| 
 | 
   360 	strategies:
 | 
| 
 | 
   361 		open_files
 | 
| 
 | 
   362 		# Must be enabled from: Advanced Preferences -> Interface -> Main
 | 
| 
 | 
   363 		# interfaces -> Qt -> Show playing item name in window title
 | 
| 
 | 
   364 		#
 | 
| 
 | 
   365 		# We use the last alternative to avoid detecting other windows such as
 | 
| 
 | 
   366 		# Preferences dialog, which has the same generic class name.
 | 
| 
 | 
   367 		window_title:
 | 
| 
 | 
   368 			^VLC media player|(.+) - VLC media player|.+
 | 
| 
 | 
   369 
 | 
| 
 | 
   370 WebTorrent Desktop
 | 
| 
 | 
   371 	windows:
 | 
| 
 | 
   372 		Chrome_WidgetWin_1
 | 
| 
 | 
   373 	executables:
 | 
| 
 | 
   374 		WebTorrent
 | 
| 
 | 
   375 	strategies:
 | 
| 
 | 
   376 		window_title:
 | 
| 
 | 
   377 			^WebTorrent(?: \(BETA\))?|Main Window|Preferences|About WebTorrent.*|(.+)
 | 
| 
 | 
   378 
 | 
| 
 | 
   379 Winamp
 | 
| 
 | 
   380 	windows:
 | 
| 
 | 
   381 		Winamp v1.x
 | 
| 
 | 
   382 	executables:
 | 
| 
 | 
   383 		winamp
 | 
| 
 | 
   384 	strategies:
 | 
| 
 | 
   385 		open_files
 | 
| 
 | 
   386 		window_title:
 | 
| 
 | 
   387 			^Winamp [\d.]+ Build \d+|\d+\. (.+) - Winamp(?: \[.+\])?
 | 
| 
 | 
   388 
 | 
| 
 | 
   389 Windows Media Player
 | 
| 
 | 
   390 	windows:
 | 
| 
 | 
   391 		WMPlayerApp
 | 
| 
 | 
   392 		WMP Skin Host
 | 
| 
 | 
   393 	executables:
 | 
| 
 | 
   394 		wmplayer
 | 
| 
 | 
   395 	strategies:
 | 
| 
 | 
   396 		open_files
 | 
| 
 | 
   397 
 | 
| 
 | 
   398 Zoom Player
 | 
| 
 | 
   399 	windows:
 | 
| 
 | 
   400 		TApplication
 | 
| 
 | 
   401 	executables:
 | 
| 
 | 
   402 		zplayer
 | 
| 
 | 
   403 	strategies:
 | 
| 
 | 
   404 		open_files
 | 
| 
 | 
   405 		window_title:
 | 
| 
 | 
   406 			^Zoom Player|(.+) - Zoom Player (?:FREE|MAX)
 | 
| 
 | 
   407 
 | 
| 
 | 
   408 ################################################################################
 | 
| 
 | 
   409 # Web browsers
 | 
| 
 | 
   410 
 | 
| 
 | 
   411 Brave Browser
 | 
| 
 | 
   412 	windows:
 | 
| 
 | 
   413 		Chrome_WidgetWin_1
 | 
| 
 | 
   414 	executables:
 | 
| 
 | 
   415 		brave
 | 
| 
 | 
   416 	strategies:
 | 
| 
 | 
   417 		ui_automation
 | 
| 
 | 
   418 		window_title:
 | 
| 
 | 
   419 			^(.+) \(Private\)(?: - Brave)?|(.+) - Brave|(.+)
 | 
| 
 | 
   420 	type:
 | 
| 
 | 
   421 		web_browser
 | 
| 
 | 
   422 
 | 
| 
 | 
   423 Google Chrome
 | 
| 
 | 
   424 	windows:
 | 
| 
 | 
   425 		Chrome_WidgetWin_1
 | 
| 
 | 
   426 	executables:
 | 
| 
 | 
   427 		chrome
 | 
| 
 | 
   428 	strategies:
 | 
| 
 | 
   429 		ui_automation
 | 
| 
 | 
   430 		window_title:
 | 
| 
 | 
   431 			^(.+) \(Incognito\)(?: - Google Chrome)?|(.+) - Google Chrome|(.+)
 | 
| 
 | 
   432 	type:
 | 
| 
 | 
   433 		web_browser
 | 
| 
 | 
   434 
 | 
| 
 | 
   435 Internet Explorer
 | 
| 
 | 
   436 	windows:
 | 
| 
 | 
   437 		IEFrame
 | 
| 
 | 
   438 	executables:
 | 
| 
 | 
   439 		iexplore
 | 
| 
 | 
   440 	strategies:
 | 
| 
 | 
   441 		ui_automation
 | 
| 
 | 
   442 		window_title:
 | 
| 
 | 
   443 			^(.+) - Internet Explorer(?: - \[InPrivate\])?
 | 
| 
 | 
   444 	type:
 | 
| 
 | 
   445 		web_browser
 | 
| 
 | 
   446 
 | 
| 
 | 
   447 Microsoft Edge
 | 
| 
 | 
   448 	windows:
 | 
| 
 | 
   449 		Chrome_WidgetWin_1
 | 
| 
 | 
   450 	executables:
 | 
| 
 | 
   451 		msedge
 | 
| 
 | 
   452 	strategies:
 | 
| 
 | 
   453 		ui_automation
 | 
| 
 | 
   454 		window_title:
 | 
| 
 | 
   455 			^(.+) and \d+ more pages? - .+|(.+) - [^-]+ - Microsoft.*Edge|(.+)
 | 
| 
 | 
   456 	type:
 | 
| 
 | 
   457 		web_browser
 | 
| 
 | 
   458 
 | 
| 
 | 
   459 Mozilla Firefox
 | 
| 
 | 
   460 	windows:
 | 
| 
 | 
   461 		MozillaUIWindowClass
 | 
| 
 | 
   462 		MozillaWindowClass
 | 
| 
 | 
   463 	executables:
 | 
| 
 | 
   464 		firefox
 | 
| 
 | 
   465 	strategies:
 | 
| 
 | 
   466 		ui_automation
 | 
| 
 | 
   467 		window_title:
 | 
| 
 | 
   468 			^(?:Mozilla Firefox|Firefox Developer Edition)|(.+) (?:-|—) (?:Mozilla Firefox|Firefox Developer Edition)(?: \(Private Browsing\))?
 | 
| 
 | 
   469 	type:
 | 
| 
 | 
   470 		web_browser
 | 
| 
 | 
   471 
 | 
| 
 | 
   472 Opera
 | 
| 
 | 
   473 	windows:
 | 
| 
 | 
   474 		Chrome_WidgetWin_1
 | 
| 
 | 
   475 	executables:
 | 
| 
 | 
   476 		opera
 | 
| 
 | 
   477 	strategies:
 | 
| 
 | 
   478 		ui_automation
 | 
| 
 | 
   479 		window_title:
 | 
| 
 | 
   480 			^(.+) - Opera(?: \(Private\))?
 | 
| 
 | 
   481 	type:
 | 
| 
 | 
   482 		web_browser
 | 
| 
 | 
   483 
 | 
| 
 | 
   484 Waterfox
 | 
| 
 | 
   485 	windows:
 | 
| 
 | 
   486 		MozillaWindowClass
 | 
| 
 | 
   487 	executables:
 | 
| 
 | 
   488 		waterfox
 | 
| 
 | 
   489 	strategies:
 | 
| 
 | 
   490 		ui_automation
 | 
| 
 | 
   491 		window_title:
 | 
| 
 | 
   492 			^(.+) - Waterfox(?: \(Private Browsing\))?
 | 
| 
 | 
   493 	type:
 | 
| 
 | 
   494 		web_browser
 |