Advertisement
Traler_baget

xperf.bat & xperf.ahk

Apr 1st, 2024 (edited)
25
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Batch 1.52 KB | None | 0 0
  1. @echo off
  2.  
  3. set "wpt=C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\"
  4.  
  5. IF %1 == check (
  6.     IF EXIST "C:\kernel.etl" (
  7.         rundll32 user32.dll,MessageBeep > nul 2>&1
  8.         exit /b 0 > nul 2>&1
  9.     )   ELSE (
  10.             exit /b 0 > nul 2>&1
  11.         )
  12. ) ELSE (
  13.     IF EXIST "%wpt%0" (
  14.         goto start > nul 2>&1
  15.     ) ELSE (
  16.         goto stop > nul 2>&1
  17.     )
  18. )
  19.  
  20. :start
  21.     xperf -on base+interrupt+dpc > nul 2>&1
  22.     rename "%wpt%0" 1 > nul 2>&1
  23.     exit /b 0 > nul 2>&1
  24.  
  25. :stop
  26.     xperf -d "%wpt%XperfLogs\trace.etl" > nul 2>&1
  27.     xperf -quiet -i "%wpt%XperfLogs\trace.etl" -o "%wpt%XperfLogs\trace.txt" -a dpcisr > nul 2>&1
  28.     rename "%wpt%XperfLogs\trace.etl" "trace-%Date:/= % %Time::=-%.etl" > nul 2>&1
  29.     rename "%wpt%XperfLogs\trace.txt" "trace-%Date:/= % %Time::=-%.txt" > nul 2>&1
  30.     rename "%wpt%1" 0 > nul 2>&1
  31.     del /f "C:\kernel.etl" > nul 2>&1
  32.     rmdir "C:\Symbols" /s /q > nul 2>&1
  33.     rundll32 user32.dll,MessageBeep > nul 2>&1
  34.     exit /b 0 > nul 2>&1
  35. =======================================================================================================================================
  36. #Requires AutoHotkey v2.0
  37.  
  38. ~RCtrl & ~End:: ; Toggle xperf
  39. {
  40.     Run A_ComSpec ' /c "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\xperf.bat" xperf',,"Hide"
  41.     return
  42. }
  43.  
  44.  
  45. ~RShift & ~End:: ; Check "C:\kernel.etl"
  46. {
  47.     Run A_ComSpec ' /c "C:\Program Files (x86)\Windows Kits\10\Windows Performance Toolkit\xperf.bat" check',,"Hide"
  48.     return
  49. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement