I found a solution to the BF2142 Alt+Tabbing problem, where people just got the black screen when going back in.
Answer: Run it in windowed mode.
1. Create a new shortcut.
2. When it tells you to put in the location, copy+paste the below string (all of it).
"F:\Program Files\Electronic Arts\Battlefield 2142\BF2142.exe" +menu 1 +fullscreen 0
3. Name your new shortcut.
4. Put it in a convenient location.
5. Play.
Added benefits:
-You can run TS/Ventrilo on the side. You won't need TS Overlay or to memorize everyone's voices because you can see the flashing dots beside your game.
-You can do other stuff while loading.
-If your game happens to crash, running it in windowed mode will often give you a helpful error message (unless it's a CTD, in which case you won't get one either way).
Hope this helped.
Answer: Run it in windowed mode.
1. Create a new shortcut.
2. When it tells you to put in the location, copy+paste the below string (all of it).
"F:\Program Files\Electronic Arts\Battlefield 2142\BF2142.exe" +menu 1 +fullscreen 0
3. Name your new shortcut.
4. Put it in a convenient location.
5. Play.
Added benefits:
-You can run TS/Ventrilo on the side. You won't need TS Overlay or to memorize everyone's voices because you can see the flashing dots beside your game.
-You can do other stuff while loading.
-If your game happens to crash, running it in windowed mode will often give you a helpful error message (unless it's a CTD, in which case you won't get one either way).
Hope this helped.