ScoreBlocker 2000 is advanced technology for sports fans who want to watch games without having scores from other games ruined by on-screen graphics. This sophisticated, futuristic tool is also known as a "big black rectangle".
- Always on top
- Frameless design (no distracting graphics, just a big black rectangle)
- Drag to move/resize
- Multi-monitor support with preset configurations
- Launch multiple instances simultaneously
- Left-click and drag: Move ScoreBlocker 2000 anywhere on your screen
- Drag from edges or corners: Resize the window
- Middle-click: Show current coordinates and copy to clipboard (helpful for creating config files!)
- Right-click: Exit the application
- Ensure you have Python installed on your Windows system
- Clone or download this repository
Option 1: Double-click the VBS script (recommended)
run_score_blocker.vbs
Option 2: Command line
python score_blocker.pyOption 3: Batch file
run_score_blocker.bat
For launching two ScoreBlocker windows simultaneously on specific monitors:
Step 1: Create your configuration files
Create JSON configuration files with your desired window positions. Sample configs are provided in configs/monitor1.json and configs/monitor2.json:
{
"primary": {
"x": 100,
"y": 50,
"width": 300,
"height": 150
},
"secondary": {
"x": 1500,
"y": 50,
"width": 300,
"height": 150
},
"background_color": "#000000",
"border_color": "#D3D3D3"
}You can store config files anywhere (even outside the repo) and reference them by path.
Step 2: Launch your monitor setup
Use the provided VBS launcher scripts:
scoreblocker_launch_monitor1.vbs- Launches two windows usingconfigs/monitor1.jsonscoreblocker_launch_monitor2.vbs- Launches two windows usingconfigs/monitor2.jsonscoreblocker_close_all.vbs- Closes all running ScoreBlocker instances
Or use the command line:
python launch_monitor.py configs/monitor1.jsonStep 3: Create desktop shortcuts
Create desktop shortcuts to launch_monitor1.vbs and launch_monitor2.vbs for quick access to your different monitor setups.
Configuration files specify two window positions (primary and secondary) plus color settings:
{
"primary": {
"x": 100,
"y": 50,
"width": 300,
"height": 150
},
"secondary": {
"x": 1500,
"y": 50,
"width": 300,
"height": 150
},
"background_color": "#000000",
"border_color": "#D3D3D3"
}Customize background_color and border_color using hex color codes (e.g., "#FF0000" for red).
- Operating System: Windows
- Python: Any version with tkinter (usually included)
python score_blocker.py --helpAvailable options:
--config_file PATH- Use a specific configuration file--position primary|secondary- Launch at specific position from config--close_all- Close all running ScoreBlocker instances
You can create your own launcher scripts to set up multiple windows with different configurations. See launch_monitor.py for an example.
Found a bug? Want to add a feature? We welcome contributions! This is open-source software under the MIT license.
MIT