Skip to content

[Feature] Enhanced process detection for generic launchers (javaw.exe, etc.) #7

Description

@sionzee

Currently, the application cannot reliably map processes that use generic executables like javaw.exe, python.exe, or similar launchers. This means games/applications that run through these launchers (Minecraft, modded games, Java-based tools) cannot be automatically detected and mapped to their correct Twitch categories.

Current Behavior:

  • Process detected: javaw.exe
  • No way to distinguish between Minecraft, custom modded game, or other Java application
  • User cannot create accurate mappings

Expected Behavior:

  • System should detect which specific game/application is running through the launcher
  • Automatic mapping to correct Twitch category

Possible Solutions:

  1. Window title detection - Read the window title and use it as secondary identifier
  2. Command line arguments - Parse process command line args to identify game (e.g., Minecraft uses specific jar paths)
  3. Hybrid approach - Combine process name + window title + working directory
  4. Process tree analysis - Look at parent/child processes for additional context

Technical Notes:

  • Need to handle cases where window title might not be unique or could change (languages, etc..)
  • Command line args might contain sensitive paths that need sanitization for storage
  • Performance impact should be minimal - consider caching

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions