【问题标题】:Execute post build event in VS only when key is pressed仅在按下键时在 VS 中执行构建后事件
【发布时间】:2012-08-15 02:47:54
【问题描述】:

我有一个需要很长时间才能执行的后期构建应用程序。所以我只需要在我真正需要它的时候执行它。只有当我按下一个键(例如 SHIFT)并同时构建项目时,有没有办法执行这样的应用程序?

【问题讨论】:

    标签: visual-studio build visual-studio-2012 post-build


    【解决方案1】:

    这会有点困难,构建事件在隐藏的控制台模式应用程序中执行,由 msbuild.exe 启动。直接与用户交互不是一种选择。

    您可以做的一件事是编写一个小程序,调用/pinvokes GetAsyncKeyState() 以检查 VK_SHIFT 是否已关闭。并相应地设置进程退出代码。然后您可以在构建后事件中调用它并使用 if %ERRORLEVEL% 来检查该返回值。

    【讨论】:

      猜你喜欢
      • 2012-09-07
      • 1970-01-01
      • 1970-01-01
      • 2015-05-06
      • 2021-02-23
      • 1970-01-01
      • 1970-01-01
      • 2011-09-23
      • 2011-05-05
      相关资源
      最近更新 更多