Stuff that "pop-up"

Phrosen

New member
Member
Local time
4:39 PM
Messages
92
Location
Sweden
Hi.
I have many times had things (such as updates) running in the background, while doing other things (such as typing on forums).
Many times have these things managed to pop-up with questions and whatnot.

For example, I start an update on a game, tab out and start typing in another window. The update is nearly finished and it throws up one of those windows that looks exactly like the one that I tabbed out of, only this window is "new" - so it ends up on top. Usually at that moment I manage to press 'space' or 'enter' or something similar. The default (and usually only) button of these update-windows is 'cancel', effectively ending the update and I have to start all over.

Now I'm wondering if there's a way to prevent stuff from popping up in my face whenever it feels like?
I would like to see a gentle flash on the taskbar when something wants my attention, instead of getting a window with a cancel button in my face.
 

My Computer My Computer

At a glance

Windows 7 Professional x64AMD FX 83208GBNvidia Geforce GTX 770
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Myself
OS
Windows 7 Professional x64
CPU
AMD FX 8320
Motherboard
ASUS M5A97
Memory
8GB
Graphics Card(s)
Nvidia Geforce GTX 770
Monitor(s) Displays
Acer P223w
Screen Resolution
1680x1050
Hard Drives
Samsung SpinPoint 1TB @ 7200rpm
PSU
Corsair 620HX - 620W
Case
Lian-Li Scandinavian Edition
Keyboard
Razer Lycosa
Mouse
Razer DeathAdder
Most programs can disable pop up messages via the configuration. Anti-Viruses and Firewalls do this through something called Gaming or Silent Mode. I don't think there's a blanket application pop up blocker. You'll need to go through each program that bothers you and disable it's notification options.

silentandgamingmode.png
 

My Computer My Computer

At a glance

W7 Ult. x64 | OS XIntel Mobile Core 2 Duo 2.93Ghz [T9800 Penryn]4096MB Samsung DDR3 Dual Channel [PC3-8500F 1...NVIDIA GeForce 9600M GT 512MB [G96M Rev. C1]
Computer Manufacturer/Model Number
Apple Macbook Pro (April 2009)
OS
W7 Ult. x64 | OS X
CPU
Intel Mobile Core 2 Duo 2.93Ghz [T9800 Penryn]
Motherboard
NVIDIA nForce 730i Rev. B1 [Mac-F2268EC8 (U2E1)]
Memory
4096MB Samsung DDR3 Dual Channel [PC3-8500F 1066Mhz]
Graphics Card(s)
NVIDIA GeForce 9600M GT 512MB [G96M Rev. C1]
Sound Card
SB X-Fi Surround 5.1 USB | Onboard Realtek (Disabled)
Monitor(s) Displays
Acer x223wbd 22" | Apple Anti-Glare 17" (Disabled)
Screen Resolution
{Current} 1440x900 {Acer} 1680x1050 {Apple} 1920x1200
Hard Drives
{Internal}
Seagate Momentus 320GB 2.5" 7200RPM [ST9320421AS]

{Externals}
LaCie 320GB USB 2.0 HDD [301284UR]
LaCie 750GB USB 2.0 FW400 eSATA HDD [301314U]
LaCie 1TB USB 2.0 HDD [301304UR]
PSU
Magsafe
Case
Aluminum/Unibody (MBP52)
Cooling
2 x 6000 RPM Fans
Keyboard
Logitech G-15v2 [PN 920-000379]
Mouse
Logitech G-9 [PN 910-000338]
Internet Speed
12Mbps/2.5Mbps w/ 24Mbps Speed Boost [Comcast]
Other Info
Logitech X-540 Speakers [PN 970223-0122]
Sennheiser PC-151 Headset
Hi.
I have many times had things (such as updates) running in the background, while doing other things (such as typing on forums).
Many times have these things managed to pop-up with questions and whatnot.

For example, I start an update on a game, tab out and start typing in another window. The update is nearly finished and it throws up one of those windows that looks exactly like the one that I tabbed out of, only this window is "new" - so it ends up on top. Usually at that moment I manage to press 'space' or 'enter' or something similar. The default (and usually only) button of these update-windows is 'cancel', effectively ending the update and I have to start all over.

Now I'm wondering if there's a way to prevent stuff from popping up in my face whenever it feels like?
I would like to see a gentle flash on the taskbar when something wants my attention, instead of getting a window with a cancel button in my face.

This is called "stealing focus" and you're right it's as annoying as all get out....

This is a registry tweak so precaution applies!
In regedit path into...

HKEY_CURRENT_USER\Control Panel\Desktop

Now either adjust or create the followind DWORD values...

ForegroundFlashCount == 5
ForegroundLockTimerout == 10000

This should prevent anything from stealing focus for 10 seconds after your last activity in the foreground window and make the taskbar icon flash 5 times.
 

My Computer My Computer

At a glance

XP Pro SP3 X86 / Win7 Pro X86Amd 64 x2 4200 (2.4ghz)Kingston DDR2 800 2gbNvidia GF-8400
Computer Manufacturer/Model Number
Homebrew
OS
XP Pro SP3 X86 / Win7 Pro X86
CPU
Amd 64 x2 4200 (2.4ghz)
Motherboard
Asus M2N-MX SE Plus
Memory
Kingston DDR2 800 2gb
Graphics Card(s)
Nvidia GF-8400
Sound Card
Realtek on Motherboard
Monitor(s) Displays
Acer x-193bw
Screen Resolution
1440 x 900
Hard Drives
Western Digital 500g
PSU
350watt In-Win
Case
In-Win
Cooling
Air
Keyboard
yes
Mouse
yes
Internet Speed
5mpbs
Other Info
Also ASRock ION 330 as HTPC (on XP).
Acer Aspire as GP netbook (on XP).
This should prevent anything from stealing focus for 10 seconds after your last activity in the foreground window and make the taskbar icon flash 5 times.

Except these "popups" the OP is referring too. If the developer of these applications followed the Windows API, then they would have not stolen focus while the user is typing. However, these developers are not following the API and thus believe there application is so important....The problem lies with the application developers and only they can fix it.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
This should prevent anything from stealing focus for 10 seconds after your last activity in the foreground window and make the taskbar icon flash 5 times.

Except these "popups" the OP is referring too. If the developer of these applications followed the Windows API, then they would have not stolen focus while the user is typing. However, these developers are not following the API and thus believe there application is so important....The problem lies with the application developers and only they can fix it.

And where in WinApi is there ANYTHING to tell a programmer what the user is doing in a different window? Those are some serious hooks to set into a system, requiring every program to engage in journaling every kesystroke and mouse move... any idea the impact that would have on system performance?

Second even if they did use the GetForegroundWindow(void) function and checked to see if their own app had focus before popping up dialog windows, there comes the risk of an endless pile of programs all waiting for focus because the user clicked on the open desktop.

This is not a problem to be solved by programmers in WinApi... it is one to be arbitrated by the Shell's ZOrder manager...
 

My Computer My Computer

At a glance

XP Pro SP3 X86 / Win7 Pro X86Amd 64 x2 4200 (2.4ghz)Kingston DDR2 800 2gbNvidia GF-8400
Computer Manufacturer/Model Number
Homebrew
OS
XP Pro SP3 X86 / Win7 Pro X86
CPU
Amd 64 x2 4200 (2.4ghz)
Motherboard
Asus M2N-MX SE Plus
Memory
Kingston DDR2 800 2gb
Graphics Card(s)
Nvidia GF-8400
Sound Card
Realtek on Motherboard
Monitor(s) Displays
Acer x-193bw
Screen Resolution
1440 x 900
Hard Drives
Western Digital 500g
PSU
350watt In-Win
Case
In-Win
Cooling
Air
Keyboard
yes
Mouse
yes
Internet Speed
5mpbs
Other Info
Also ASRock ION 330 as HTPC (on XP).
Acer Aspire as GP netbook (on XP).
And where in WinApi is there ANYTHING.....

You just listed the very registry entries that govern said API. The applications in question do not honor it. If the applications honored it, they would not popup and steal focus while the user is actively typing.

BTW, the default values for ForegroundFlashCount, ForegroundLockTimeout in Windows 7 are: 7 and 200,000.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
And where in WinApi is there ANYTHING.....

You just listed the very registry entries that govern said API. The applications in question do not honor it. If the applications honored it, they would not popup and steal focus while the user is actively typing.

OK... I'm not going to get into it with you.
I write Windows Api code in C for a living... I'm into the Api and it's documentation every single day ... so what could I possibly know?
 

My Computer My Computer

At a glance

XP Pro SP3 X86 / Win7 Pro X86Amd 64 x2 4200 (2.4ghz)Kingston DDR2 800 2gbNvidia GF-8400
Computer Manufacturer/Model Number
Homebrew
OS
XP Pro SP3 X86 / Win7 Pro X86
CPU
Amd 64 x2 4200 (2.4ghz)
Motherboard
Asus M2N-MX SE Plus
Memory
Kingston DDR2 800 2gb
Graphics Card(s)
Nvidia GF-8400
Sound Card
Realtek on Motherboard
Monitor(s) Displays
Acer x-193bw
Screen Resolution
1440 x 900
Hard Drives
Western Digital 500g
PSU
350watt In-Win
Case
In-Win
Cooling
Air
Keyboard
yes
Mouse
yes
Internet Speed
5mpbs
Other Info
Also ASRock ION 330 as HTPC (on XP).
Acer Aspire as GP netbook (on XP).
OK... I'm not going to get into it with you.
I write Windows Api code in C for a living... I'm into the Api and it's documentation every single day ... so what could I possibly know?

Application sets, ForegroundLockTimeout to zero (is the simplest, non-fully-fool-proof method), and does whatever opening a new windows that takes focus.
 

My Computer My Computer

At a glance

Windows 10 Pro (x64)Intel Core i7-3930K (3.2GHz - 4.5GHz)4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)Nvidia Geforce GTX 690
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Alienware Aurora ALX R4
OS
Windows 10 Pro (x64)
CPU
Intel Core i7-3930K (3.2GHz - 4.5GHz)
Motherboard
Alienware Aurora-R4 x79
Memory
4x Samsung 4GB PC3-12800 DDR3 (16GB 1600MHz)
Graphics Card(s)
Nvidia Geforce GTX 690
Sound Card
SteelSeries Siberia Elite
Monitor(s) Displays
Dell UltraSharp U3011
Screen Resolution
2560x1600
Hard Drives
Samsung 850 Pro 256 GB, Seagate 1TB Desktop Hybrid HDD, 2x Western Digital 4TB Green HDD
PSU
875W Some Dell PSU <.<
Case
Alienware Aurora ALX
Cooling
Custom Liquid Cooling (EK CPU & GPU blocks) dual EK 480RAD
Keyboard
Logitech G710+ Mechanical
Mouse
Logitech G700s
Internet Speed
Verizon Fios (50 mbps average)
Other Info
Server: Intel NUC D54250WYK: i5-4250U, 16GB, 256 GB mSATA, Windows Server 2012 R2
OK... I'm not going to get into it with you.
I write Windows Api code in C for a living... I'm into the Api and it's documentation every single day ... so what could I possibly know?

Application sets, ForegroundLockTimeout to zero (is the simplest, non-fully-fool-proof method), and does whatever opening a new windows that takes focus.

I see... Thing is user settings are loaded by the shell, once on log-in and not re-loaded until the next login. For the very reasons you cite, they are not available to change on the drop of a hat.

Ever noticed how many programs say you need to reboot or you need to log out then back in ... This is why... Rebooting is to reload changes in the HKEY_LOCAL_MACHINE branch and log out-in is to reload changes in the HKEY_CURRENT_USER branch... because the programmer has no direct access to the live settings, in memory.
 

My Computer My Computer

At a glance

XP Pro SP3 X86 / Win7 Pro X86Amd 64 x2 4200 (2.4ghz)Kingston DDR2 800 2gbNvidia GF-8400
Computer Manufacturer/Model Number
Homebrew
OS
XP Pro SP3 X86 / Win7 Pro X86
CPU
Amd 64 x2 4200 (2.4ghz)
Motherboard
Asus M2N-MX SE Plus
Memory
Kingston DDR2 800 2gb
Graphics Card(s)
Nvidia GF-8400
Sound Card
Realtek on Motherboard
Monitor(s) Displays
Acer x-193bw
Screen Resolution
1440 x 900
Hard Drives
Western Digital 500g
PSU
350watt In-Win
Case
In-Win
Cooling
Air
Keyboard
yes
Mouse
yes
Internet Speed
5mpbs
Other Info
Also ASRock ION 330 as HTPC (on XP).
Acer Aspire as GP netbook (on XP).
How can I just prevent from any window jump in front of whatever I'm doing and just blink on the task bar waiting for me to decide what to do, instead of interrupt me?
The DWORD ForegroundLockTimerout == 10000 just sets time but it will pop eventually right?

Thanks!
 

My Computer My Computer

At a glance

Windows 7 x64 UltimateIntel 4770kCorsair Vengance DDR3 (2x8) 16GBZotac 580 GTX (nVidia)
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 x64 Ultimate
CPU
Intel 4770k
Motherboard
Asus Maximus VI Formula
Memory
Corsair Vengance DDR3 (2x8) 16GB
Graphics Card(s)
Zotac 580 GTX (nVidia)
Sound Card
Onboard
Monitor(s) Displays
Samsung XL2370
Screen Resolution
1920x1080p
Hard Drives
1 SSD Corsair Neutron
1 WD Blue
1 Seagate
PSU
Thermaltake 1000W
Case
NZXT Phantom 530
Cooling
4 case coolers, Zalman 9900MAX CPU and GPU stock cooler
Keyboard
Microsoft X4 Sidewinder
Mouse
G700 wireless Logitech
Internet Speed
10mb/s
Antivirus
Kaspersky PURE 3
Browser
Firefox and Thor
Other Info
DVD-ROM Sony Opticarc OEM
interesting on my main rig ForegroundLockTimeout is set to 0 but I dont remember setting it to that and now knowing what it does I cant see why I would set it to that, so an app set it without telling me?
 

My Computer My Computer

At a glance

windows 8.1 Pro x64intel i5 4670k @ 4.3ghz16 gig ram ddr3 @ 1600 corsair vengeanceevga 970 GTX 4 GIG FTW ACX 2.0
Computer type
PC/Desktop
Computer Manufacturer/Model Number
home built
OS
windows 8.1 Pro x64
CPU
intel i5 4670k @ 4.3ghz
Motherboard
asus z87-plus
Memory
16 gig ram ddr3 @ 1600 corsair vengeance
Graphics Card(s)
evga 970 GTX 4 GIG FTW ACX 2.0
Sound Card
asus xonar D2X
Monitor(s) Displays
benq gw2765ht
Screen Resolution
2560x1440
Hard Drives
Samsung 850 pro SSD 512gig - boot device wooosh
WD black cavalier 640gig WD6401AALS
Seagate 500gig ST3500630AS
WD 2TB Green WDC20EARS
2 x WD Red 3TB WD30EFRX
Samsung 750gig HD753LG - on asmedia controller
PSU
coolermaster silent pro 600watt modular
Case
fractal define R4
Cooling
artic freezer i30, 3 case fans
Keyboard
microsoft business ps2 keyboard
Mouse
microsoft optical black mouse
Internet Speed
80/20 FTTC SkyBB
Antivirus
Nod32 AV v8, HitmanProAlert, SRP, System Hardening
Browser
Chrome x64
Other Info
Intel controller is in AHCI mode currently using IaSTOR 12.8.0.1016 drivers
What I would really like is to be able to have the warnings of what ever on the task bar only, nothing, absolutly nothing poping on my face interrupting me, no mater what.
 

My Computer My Computer

At a glance

Windows 7 x64 UltimateIntel 4770kCorsair Vengance DDR3 (2x8) 16GBZotac 580 GTX (nVidia)
Computer type
PC/Desktop
Computer Manufacturer/Model Number
Custom Build
OS
Windows 7 x64 Ultimate
CPU
Intel 4770k
Motherboard
Asus Maximus VI Formula
Memory
Corsair Vengance DDR3 (2x8) 16GB
Graphics Card(s)
Zotac 580 GTX (nVidia)
Sound Card
Onboard
Monitor(s) Displays
Samsung XL2370
Screen Resolution
1920x1080p
Hard Drives
1 SSD Corsair Neutron
1 WD Blue
1 Seagate
PSU
Thermaltake 1000W
Case
NZXT Phantom 530
Cooling
4 case coolers, Zalman 9900MAX CPU and GPU stock cooler
Keyboard
Microsoft X4 Sidewinder
Mouse
G700 wireless Logitech
Internet Speed
10mb/s
Antivirus
Kaspersky PURE 3
Browser
Firefox and Thor
Other Info
DVD-ROM Sony Opticarc OEM
Back
Top