小编Mic*_*den的帖子

有没有办法从 Win32 应用程序检测 Windows 10 中 Focus Assist(以前称为 Quiet Hours)的变化

我想在打开焦点辅助时自动将应用程序中的状态更改为免打扰。

所以基本上有两个问题:

  • 是否可以通过例如 Windows 10 SDK 来检查 Focus Assist 状态?

    Windows 8 中的 Quiet Hours 有一个类似的问题:Get windows Quiet hours from Win32 or C# API,尽管目前尚不清楚它是否也适用于“Focus Assist”,因为这不再是真值或假值。安静时间只有 ON/OFF 状态,而 Focus Assist 可以是 OFF/PRIORITY/ALARMS。

  • 不过,更有趣的问题是,上面提到的帖子中没有回答:是否有我可以注册的事件,以获取有关状态更改的通知?

    目标是在 Focus Assist 状态更改时立即获得通知,以便不必定期查询注册表。

integration winapi notifications windows-10

12
推荐指数
1
解决办法
1799
查看次数

SVG圆应该适应CSS网格高度而不重叠

在下面的示例中,圆圈适应网格宽度并保持其纵横比。随着容器宽度的缩小,圆圈也随之缩小……

然而,当高度小于宽度时(第二个框),圆圈不会缩小重叠在网格外,而是有没有办法让它在保持纵横比的同时也适应高度?

.container {
	display: grid;
	background-color: greenyellow;
	margin: 5px;
	min-height: 10px;
	min-width: 10px;
}

.portrait {
		max-height: 100px;
		max-width: 200px;
}

.landscape {
		max-height: 200px;
		max-width: 100px;
}

.aspect-ratio {
	grid-column: 1;
	grid-row: 1;
	background-color: deeppink;
	border-radius: 50%;
 align-self: center;
	justify-self: center;
}
Run Code Online (Sandbox Code Playgroud)
<div class="container landscape">
  <svg class="aspect-ratio" viewBox="0 0 1 1"></svg>
</div>

<div class="container portrait">
  <svg class="aspect-ratio" viewBox="0 0 1 1"></svg>
</div>
Run Code Online (Sandbox Code Playgroud)

结果应如下所示: 在此处输入图片说明

html css svg aspect-ratio css-grid

9
推荐指数
1
解决办法
934
查看次数

Github:使用细粒度令牌推送到受保护的分支

我在Github 存储库中使用语义发布来创建推送时的自动发布。该版本需要将 package.json 和 CHANGELOG.md 提交到我的受保护分支。

我曾经从我的管理员帐户提供个人令牌,以允许语义发布推送到受保护的分支。为了提高安全性,我想通过新的细粒度token来替代PT 。因此,我使用与旧 PT 相同的管理员帐户创建了一个细粒度 PT,并授予其内容写入权限。不幸的是,这似乎不足以推送到受保护的分支。 在此输入图像描述

知道可能需要哪些许可吗?

更新:不确定这是否受到支持。我在细粒度个人代币反馈讨论中发布了这个问题

semantic-release github-actions github-fine-grained-tokens protected-branches

9
推荐指数
1
解决办法
1399
查看次数

在VSTS中使用git标签或package.json版本作为发行版名称

我在VSTS中有一个CI任务,用于自动构建和测试,以及“带有标签的构建定义默认分支的最新版本”的自动发布定义。

发行名称格式当前设置为默认值$(rev:r),该值仅设置一个递增的数字,该数字与任何实际版本均无关。

我更喜欢使用我的应用程序版本作为package.json或发行版本名称的发行版名称,当我更新程序包版本时,它是由yarn所创建的git标签使用的。有什么办法可以做到这一点?

git hadoop-yarn package.json azure-devops azure-pipelines-release-pipeline

6
推荐指数
1
解决办法
1246
查看次数

必须将实现选项传递给Sass任务

运行咕unt声-我收到此错误消息:

Running "sass:all" (sass) task
Fatal error: The implementation option must be passed to the Sass task
Run Code Online (Sandbox Code Playgroud)

我试过重新安装grunt,node,npm,dependencies-但我总是回到这个无法逾越的错误。

我应该发布我的Gruntfile.js吗?坦白说,这是由第三方建立的,我们不经常使用-我想也许我们应该从头开始,因为它最初是大约4年前的...但是想知道是否有人看到过此错误之前,并且知道修复程序/解决方法。

sass npm gruntjs node-sass gruntfile

3
推荐指数
2
解决办法
3471
查看次数