This VB.NET program is a lightweight Visual Pinball helper designed to run in the background. It monitors the start and stop of specific Visual Pinball processes and brings the associated window to the front. The application minimizes itself to the system tray and includes logging functionality to track its actions.
-
Clone the repository:
git clone https://github.com/MikedaSpike/Bring-VPX-to-Front.git
-
Open the project in Visual Studio:
- Navigate to the cloned directory.
- Open the
.slnfile with Visual Studio.
-
Build the project:
- Build the solution to restore the necessary NuGet packages and compile the project.
-
Run the application:
- The program will start minimized to the system tray.
- It will monitor the start and stop of specified Visual Pinball processes.
-
Interact with the tray icon:
- Double-click or click the tray icon to restore the application window.
-
Check logs:
- Logs of the program’s actions are displayed in the main window’s RichTextBox.
The program logs various actions and events to the RichTextBox in the main window, including:
- Process starts and stops.
- Window activation attempts.
- Error messages.
Contributions are welcome! Please follow these steps to contribute:
- Fork the repository
- Create a new branch:
git checkout -b feature-branch
- Make your changes
- Commit your changes:
git commit -m 'Add some feature' - Push to the branch:
git push origin feature-branch
- Submit a pull request
This project is licensed under the MIT License - see the LICENSE file for details.