Perform the requested action(s). Common patterns:
Click a button:
dotnet run --project src/CcClick -- click --window "CC Director" --id "BtnNewSession"
Right-click a session tab (use coordinates from list-elements):
dotnet run --project src/CcClick -- list-elements --window "CC Director" --type ListItem
# Then right-click using the center of the bounding rect:
dotnet run --project src/CcClick -- click --xy "130,80" --right
Click a context menu item (after right-clicking):
dotnet run --project src/CcClick -- click --window "CC Director" --name "Rename"
Type into the prompt input:
dotnet run --project src/CcClick -- type --window "CC Director" --id "PromptInput" --text "hello world"
Switch tabs:
dotnet run --project src/CcClick -- click --window "CC Director" --name "Source Control"
Read element text:
dotnet run --project src/CcClick -- read-text --window "CC Director" --name "SESSIONS"
Take a screenshot:
dotnet run --project src/CcClick -- screenshot --window "CC Director" --output tmp_build_output/shot.png
For context menus or popups, use a fullscreen screenshot (omit --window):
dotnet run --project src/CcClick -- screenshot --output tmp_build_output/shot.png
Discover elements dynamically:
dotnet run --project src/CcClick -- list-elements --window "CC Director" --type Button
dotnet run --project src/CcClick -- list-elements --window "CC Director" --depth 4
Close CC Director gracefully (click the window Close button):
dotnet run --project src/CcClick -- click --window "CC Director" --id "Close"
Verify it's gone:
dotnet run --project src/CcClick -- list-windows --filter "CC Director"
Build and start CC Director:
dotnet build src/CcDirector.Wpf -c Debug
cmd.exe //c start "" "src\CcDirector.Wpf\bin\Debug\net10.0-windows\win-x64\cc-director.exe"
Wait for startup then verify:
sleep 2
dotnet run --project src/CcClick -- list-windows --filter "CC Director"
Full restart cycle (close, build, launch, verify):
dotnet run --project src/CcClick -- click --window "CC Director" --id "Close"
sleep 1
dotnet build src/CcDirector.Wpf -c Debug
cmd.exe //c start "" "src\CcDirector.Wpf\bin\Debug\net10.0-windows\win-x64\cc-director.exe"
sleep 2
dotnet run --project src/CcClick -- list-windows --filter "CC Director"