繁体   English   中英

仅在按下键时才在VS中执行post build事件

[英]Execute post build event in VS only when key is pressed

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM