Một câu trả lời khác đã đề cập đến cửa sổ lệnh và Alt + để tập trung vào cửa sổ nhập lệnh. Có ai cảm thấy khó khăn để di chuyển cửa sổ đầu ra lệnh mà không cần sử dụng chuột?
Vâng, gần đây tôi đã sử dụng AutoHotkey để cuộn cửa sổ đầu ra lệnh bằng bàn phím và không rời khỏi cửa sổ nhập lệnh.
; WM_VSCROLL = 0x115 (277)
ScrollUp(control="")
{
SendMessage, 277, 0, 0, %control%, A
}
ScrollDown(control="")
{
SendMessage, 277, 1, 0, %control%, A
}
ScrollPageUp(control="")
{
SendMessage, 277, 2, 0, %control%, A
}
ScrollPageDown(control="")
{
SendMessage, 277, 3, 0, %control%, A
}
ScrollToTop(control="")
{
SendMessage, 277, 6, 0, %control%, A
}
ScrollToBottom(control="")
{
SendMessage, 277, 7, 0, %control%, A
}
#IfWinActive, ahk_class WinDbgFrameClass
; For WinDbg, when the child window is attached to the main window
!UP::ScrollUp("RichEdit50W1")
^k::ScrollUp("RichEdit50W1")
!DOWN::ScrollDown("RichEdit50W1")
^j::ScrollDown("RichEdit50W1")
!PGDN::ScrollPageDown("RichEdit50W1")
!PGUP::ScrollPageUp("RichEdit50W1")
!HOME::ScrollToTop("RichEdit50W1")
!END::ScrollToBottom("RichEdit50W1")
#IfWinActive, ahk_class WinBaseClass
; Also for WinDbg, when the child window is a separate window
!UP::ScrollUp("RichEdit50W1")
!DOWN::ScrollDown("RichEdit50W1")
!PGDN::ScrollPageDown("RichEdit50W1")
!PGUP::ScrollPageUp("RichEdit50W1")
!HOME::ScrollToTop("RichEdit50W1")
!END::ScrollToBottom("RichEdit50W1")
Sau khi kịch bản này được điều hành, bạn có thể sử dụng Alt + lên/xuống để di chuyển một dòng của cửa sổ đầu ra lệnh, Alt + PgDn/PgUp để di chuyển một màn hình. Lưu ý: có vẻ như các phiên bản WinDbg khác nhau sẽ có tên lớp khác nhau cho cửa sổ và điều khiển, vì vậy bạn có thể muốn sử dụng công cụ gián điệp cửa sổ do AutoHotkey cung cấp để tìm tên lớp thực tế trước tiên.
donnot biết tại sao, nhưng có vẻ như không có sẵn trong WinDbg: 6.12.0002.633, khi bước vào .cmdtree tệp trợ giúp bật lên. –
Thông số tệp có được bao gồm không? Tôi đã sử dụng cùng một phiên bản WinDbg với lệnh đó thành công. –
bạn đã đúng, tôi đã bỏ lỡ thông số tệp. –