Skip to content

Bits of .NET

Daily micro-tips for C#, SQL, performance, and scalable backend engineering.

  • Asp.Net Core
  • C#
  • SQL
  • JavaScript
  • CSS
  • About
  • ErcanOPAK.com
  • No Access
Windows

Windows 11 Power User Secret: How PowerToys Makes You 3x More Productive

- 05.02.26 - ErcanOPAK

Still alt-tabbing between windows like it’s 1995? Microsoft PowerToys transforms Windows 11 into a productivity powerhouse.

PowerToys Awesomeness You’re Missing:

# Download and install (winget)
winget install Microsoft.PowerToys --source winget

# Or via GitHub releases
# https://github.com/microsoft/PowerToys/releases

# Essential modules to enable immediately:

FancyZones: Window Management on Steroids

Default Windows: Drag window to edge = half screen
FancyZones: Create custom layouts for any workflow

My developer layout (3 monitors):
Monitor 1 (Main):
[ VS Code ] [ Browser ] [ Terminal ]
  70%        15%         15%

Monitor 2 (Secondary):
[ Documentation ] [ Chat/Teams ]
     60%             40%

Monitor 3 (Vertical):
[ File Explorer ] [ Database Tool ]
     100% height, stacked

To use:
1. Hold Shift while dragging window
2. Choose zone from overlay
3. Window snaps perfectly
4. Save layouts for different projects

Pro tip: Create layout per project type:
- Web Dev: Code | Browser | DevTools
- Data Science: Notebook | Results | Documentation  
- Design: Figma | Assets | Preview

PowerToys Run: Spotlight for Windows

Alt + Space = Instant search bar

What it can find:
- Apps: "vs" → Visual Studio
- Files: "readme.md" → Any readme file
- Folders: "projects" → Projects folder
- Settings: "dark mode" → Dark mode settings
- Calculator: "24*7" → 168
- Unit converter: "10 USD to EUR"
- Time zones: "time in Tokyo"

Advanced queries:
> vs code  # Opens Visual Studio Code
> calc 24*7  # Calculator result
> folder projects  # Opens projects folder
> shutdown /t 0  # Immediate shutdown
> ipconfig  # Runs command

Replace: Windows Search + Start Menu + Calculator

Text Extractor: OCR That Actually Works

Win + Shift + T = Extract text from ANYWHERE

Use cases:
1. Copy text from images (screenshots, photos)
2. Extract code from video tutorials
3. Grab text from PDFs that won't copy
4. Read text from error dialogs
5. Capture serial numbers from photos

How it works:
1. Press Win + Shift + T
2. Drag rectangle over text
3. Text automatically copied to clipboard
4. Paste anywhere

Accuracy: 95%+ for clear text
Languages: 100+ supported
Format: Preserves line breaks

Keyboard Manager: Remap Everything

// Example remappings (JSON format):
{
  "remapKeys": [
    {
      "original": "Caps Lock",
      "new": "Left Ctrl"
    },
    {
      "original": "Right Alt",
      "new": "Menu"  // Context menu key
    }
  ],
  "remapShortcuts": [
    {
      "original": "Ctrl + C",
      "new": "Win + C"  // Move to Windows key
    },
    {
      "original": "Alt + Tab",
      "new": "Win + Tab"  // Better task view
    }
  ]
}

// Pro mappings for developers:
Caps Lock → Escape (for Vim users)
Caps Lock → Ctrl (for terminal navigation)
Right Ctrl → Copy (one-handed copy)
Right Alt → Paste (one-handed paste)

// Disable annoying keys:
Insert → Disabled (never accidentally overwrite)
Scroll Lock → Disabled (who uses this?)
Pause/Break → Disabled

File Explorer Add-ons: Preview Everything

Enable preview pane for:
- Markdown (.md) - Rendered preview
- SVG (.svg) - Vector image preview
- PDF (.pdf) - First page preview
- Code files (.cs, .js, .py) - Syntax highlighted
- Images (.png, .jpg) - Thumbnail preview
- Videos (.mp4) - Thumbnail frame

No more opening files to see contents!
Just select file → preview appears in right pane

Additional features:
- SVG Thumbnail: See SVG content in icon
- PDF Thumbnail: PDF cover as icon
- STL Preview: 3D model preview
- G-Code Preview: 3D printer files

Related posts:

Windows 11 “SSD Suddenly Slow” — Disabled Write Caching

Windows 11 Snap Layouts: Organize 10+ Windows Without Alt+Tab Hell

Why Windows 11 Randomly Feels Sluggish After Updates

Post Views: 4

Post navigation

Git Rebase Magic: How to Clean Up Messy Commit History Like a Pro
AI Coding Assistant: ChatGPT Prompts That Generate Production-Ready Code

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

February 2026
M T W T F S S
 1
2345678
9101112131415
16171819202122
232425262728  
« Jan    

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (934)
  • How to add default value for Entity Framework migrations for DateTime and Bool (830)
  • Get the First and Last Word from a String or Sentence in SQL (822)
  • How to select distinct rows in a datatable in C# (799)
  • How to make theater mode the default for Youtube (708)
  • Add Constraint to SQL Table to ensure email contains @ (572)
  • How to enable, disable and check if Service Broker is enabled on a database in SQL Server (552)
  • Average of all values in a column that are not zero in SQL (517)
  • How to use Map Mode for Vertical Scroll Mode in Visual Studio (473)
  • Find numbers with more than two decimal places in SQL (436)

Recent Posts

  • C#: Use init Accessor to Create Immutable Objects Without Constructor Boilerplate
  • C#: Use Index and Range Operators for Cleaner Array Slicing
  • C#: Use Null-Coalescing Assignment to Simplify Lazy Initialization
  • SQL: Use CHAR Instead of VARCHAR for Fixed-Length Columns to Save Space
  • SQL: Use CROSS APPLY Instead of Subqueries for Better Performance
  • .NET Core: Use Required Modifier to Force Property Initialization
  • .NET Core: Use Global Using Directives to Avoid Repeating Imports
  • Git: Use git restore to Unstage Files Without Losing Changes
  • Git: Use git bisect to Find Which Commit Introduced a Bug
  • AJAX: Use Fetch with Signal to Cancel Requests When User Navigates Away

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (934)
  • How to add default value for Entity Framework migrations for DateTime and Bool (830)
  • Get the First and Last Word from a String or Sentence in SQL (822)
  • How to select distinct rows in a datatable in C# (799)
  • How to make theater mode the default for Youtube (708)

Recent Posts

  • C#: Use init Accessor to Create Immutable Objects Without Constructor Boilerplate
  • C#: Use Index and Range Operators for Cleaner Array Slicing
  • C#: Use Null-Coalescing Assignment to Simplify Lazy Initialization
  • SQL: Use CHAR Instead of VARCHAR for Fixed-Length Columns to Save Space
  • SQL: Use CROSS APPLY Instead of Subqueries for Better Performance

Social

  • ErcanOPAK.com
  • GoodReads
  • LetterBoxD
  • Linkedin
  • The Blog
  • Twitter
© 2026 Bits of .NET | Built with Xblog Plus free WordPress theme by wpthemespace.com