• Stars
    star
    924
  • Rank 49,426 (Top 1.0 %)
  • Language
    C
  • License
    MIT License
  • Created over 9 years ago
  • Updated about 1 year ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

A pause button that pauses the unpausable. Handy for video game cut scenes especially, but can be used for any application, not just games.

GitHub all releases

Universal Pause Button


I like to play video games. I also have a significant other, and she often walks into the room to talk to me while I'm playing a video game. I would like to pause the game so that I can give her my undivided attention while she's talking to me, but a lot of games (particularly single-player ones) have these "un-pausable" cut scenes or other areas of the game where the normal pause functionality doesn't work. This annoys both me and her, because I'm supposed to be the computer expert, and it looks like I don't even know how to pause my stupid video game. So usually what ends up happening is I skip the cut scene and miss the story, or upset my SO by not paying attention to her as well as I should.

So that is why I wrote Universal Pause Button. It's a very simple Windows desktop app that sits in the system tray. Its icon resembles a pause button. When you hit the actual Pause key (also known as Break) on your keyboard, the program determines which window is currently in the foreground (i.e. your game's window,) and pauses it. No matter where you are in the game. Even in the middle of one of those pesky cut scenes that would otherwise be un-pausable. When you press the key again (as long as you haven't since re-focused to another window,) the game will un-pause.

As of v1.0.3 you can now customize the "Pause" key that you want to use. Read the settings.txt file. The program reads the custom pause key from the settings.txt file during startup.

I've currently been testing this with The Witcher 3, and it is working great. However, your mileage may vary. "Pausing" processes is something that usually only debuggers do, and I can't predict how your game will react to it. Pausing processes may lead to race conditions among the threads of that process, but like I said, testing has been very positive for me so far. I've already gotten great value out of the program, as there are lots of cut scenes in The Witcher 3, that I don't want to skip. The main use case for this app is single player games, as pausing your multi-player game will undoubtedly just get you kicked from the session, as if your computer had just crashed or hung. So don't use it in multi-player games. It also works on applications that are not games at all.

https://myotherpcisacloud.com

More Repositories

1

PassFiltEx

PassFiltEx. An Active Directory Password Filter.
C
262
star
2

ADReplStatus

AD Replication Status Tool
C#
203
star
3

GameB

GameB
C
156
star
4

ETWSplitter

Split Event Tracing for Windows Files Into Smaller Pieces
C#
33
star
5

SnipEx

SnipEx - A slightly better snipping tool.
C
28
star
6

ADTV

Active Directory Toplogy Visualizer
C
24
star
7

SharpTLSScan

Scans servers for supported SSL and TLS versions and cipher suites. Also checks the server's certificate. Supports SSLv2 - TLSv1.2.
C#
21
star
8

LogonNotifier

Classic Windows service that receives session change notifications
C
8
star
9

ImAlive

Simulates RDP activity to keep idle RDP sessions alive
C++
7
star
10

RemoteDllInjector

C
6
star
11

KeepAnEyeOut

C
5
star
12

TinyWebRedirector

Simply listens for and redirects HTTP requests.
C++
5
star
13

users

First Commit
C
4
star
14

SetProcessCritical

Marks any process as critical
C
4
star
15

NTHashTickler_C

A multithreaded NT/NTLM hash cracker.
C++
4
star
16

EventLogClearer

Clears Windows event logs on remote computers. You can add the computer names manually, or auto-populate the list of computers from Active Directory.
C#
3
star
17

AliceAndBob

This app is useful for nothing except entertainment and educational purposes. It demonstrates a very basic Diffie-Hellman key exchange, where a secret message can be communicated between Alice and Bob, even when Eve has tapped the line of communication.
C#
3
star
18

BatteryWatch

A battery/UPS LAN auto-shutdown utility by Joseph Ryan Ries [email protected]
C
3
star
19

CustomAddADUser

This program is designed to supplement the Active Directory Users and Computers (ADUC) interface for adding users.
C#
3
star
20

JustAClock

Show a clock on secondary taskbar(s) in Windows 11
C
2
star
21

ORS

Office Rageface Sender. Send ragefaces to other clients on the network.
C#
2
star
22

L-Racers

L-Racers
C
2
star
23

structscan

C
2
star
24

MyMiniz

MyMiniz
C
1
star
25

SideBySideLogCompareHelper

An app that assists in analysis of two or more logs side-by-side.
C#
1
star
26

ryanries.github.io

HTML
1
star