【问题标题】:How can I find the code line where is located the code that put a yellow square in a windows control?如何找到在 Windows 控件中放置黄色方块的代码所在的代码行?
【发布时间】:2020-11-25 12:45:50
【问题描述】:

我正在使用 WinAppDrive 库 https://github.com/microsoft/WinAppDriver。 如果有人使用该库知道捕获用户操作很有用,生成复制这些相同操作的代码并最终实现复制这些操作的代码。我有一个问题:我需要让代码行在 Windows 控件中显示为黄色标记。我的porpuse是改变颜色和等待出现黄色标记的时间。非常感谢。

【问题讨论】:

    标签: c# c++ wpf winappdriver


    【解决方案1】:

    我在repository 中搜索了“黄色”。

    也许“Tools/UIRecorder/UIXPathLib/UiTreeWalk.cpp”中的结果就是你要找的?

    void DrawYellowHighlightRect(HDC hdc, RECT rc)
    {
        HBRUSH hBr = SelectBrush(hdc, GetStockBrush(NULL_BRUSH));
    
        int YellowInflat = -2;
        if (rc.bottom - rc.top < 30)
        {
            YellowInflat = 2;
        }
    
        HPEN hpYellow = CreatePen(PS_SOLID, 3, RGB(255, 255, 32));
        hpYellow = SelectPen(hdc, hpYellow);
        InflateRect(&rc, YellowInflat, YellowInflat);
        Rectangle(hdc, rc.left, rc.top, rc.right, rc.bottom);
    
        DeletePen(hpYellow);
        SelectBrush(hdc, hBr);
    }
    

    查看整个文件以检查所有来源

    【讨论】:

      猜你喜欢
      • 2015-10-31
      • 2011-05-08
      • 2013-12-04
      • 2022-01-20
      • 1970-01-01
      • 1970-01-01
      • 2012-03-09
      • 2020-12-10
      • 1970-01-01
      相关资源
      最近更新 更多