用于在光标处插入当前 UNIX 时间戳的 Windows 10 键盘快捷键

如何解决用于在光标处插入当前 UNIX 时间戳的 Windows 10 键盘快捷键

我希望能够使用自定义键盘快捷键在光标处插入当前的 unix 时间戳(以秒为单位)。虽然对于使用自定义 JS 插件的浏览器来说很容易完成,但它仍然不是我正在寻找的干净的解决方案,显然不能在浏览器之外工作。

我想它基本上需要我创建一个运行自定义脚本的快捷方式(返回当前的 unix 时间戳值)并将此脚本的输出插入光标处。但是,虽然编写脚本似乎很简单,但我什至不知道从哪里开始这项任务的所有剩余部分。

解决方法

此方法要求您执行快捷键组合,然后然后 Ctrl + V。这不完全是您要查找的内容,但应该非常接近。它使用 Set-Clipboard 将 Unix 时间戳放在剪贴板上,以便将其粘贴到所需位置。

  1. 打开文件资源管理器并导航到您要创建的位置 快捷方式
  2. 右键单击 > 新建 > 快捷方式
  3. 输入项目的位置字段中,输入(全部在一行中): C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -Command "&{Set-Clipboard -Value ([string](Get-Date -UFormat %s -Millisecond 0))}" -WindowStyle Hidden -NonInteractive -NoLogo -NoProfile -ExecutionPolicy Bypass
  4. 为快捷方式输入名称,然后点击完成
  5. 右键点击新创建的快捷方式并选择属性
  6. 运行更改为最小化
  7. 快捷键字段内点击并执行您想要的快捷键组合来捕获它;例如,Ctrl + Alt + [
  8. 点击确定
  9. 要运行快捷方式,请执行先前捕获的快捷键组合(将 Unix 时间戳放在剪贴板上),然后执行 Ctrl + V
,

PowerShell 5.1+ 具有名为 PSReadline 的本机模块。此模块具有 Get-PSReadLineKeyHandlerSet-PSReadLineKeyHandlerRemove-PSReadlineKeyHandler

使用这些 cmdlet,您可以为此自定义 unixdate 输出创建自己的 KeyHandler。下面我将组合键 Ctrl+Alt+u 绑定到这个,但它可以是任何组合键。

注意:如果您想直接将示例粘贴到 PowerShell

Set-PSReadLineKeyHandler -Chord Ctrl+Alt+u `
-ScriptBlock { 
$unixDate = $([uint64](New-TimeSpan -Start "01/01/1970" -End (Get-Date)).TotalSeconds)
[Microsoft.PowerShell.PSConsoleReadLine]::Insert("$unixDate")
} -BriefDescription "Unix TimeStamp" `
-Description "Returns the current Unix TimeStamp"

如果您还希望将其复制到剪贴板以粘贴到另一个程序中,那么您可以在插入后添加 [Microsoft.PowerShell.PSConsoleReadLine]::Copy()

KeyHandler 仅在您当前的会话期间处于活动状态,因此如果您想让它成为每个新 PowerShell 会话的半永久密钥组合,您应该将其添加到您的 PowerShell 配置文件中。您可以通过运行 notepad $PROFILE 并将上面的代码片段放入该文件中来编辑您的个人资料。如果文件不存在,它将被创建。

您可以在 [docs.microsoft.com] 页面上阅读有关 PSReadLine cmdlet 的更多信息,以及有关 [Microsoft.PowerShell.PSConsoleReadLine]here

,

转到 here,点击下载(如果有 wget.exe,请不要不要使用),然后按照以下步骤操作:右键单击下载的文件 > 属性 > 快捷方式,然后您将找到显示无(确切)的内容,单击它,然后按 Ctrl + Alt + [任何键] 或只需按 [任何键](您需要使用 Ctrl + Alt 并将 [任何键] 更改为任何字符并删除括号)。重新启动计算机,它应该在设置中设置的默认浏览器中打开 this 链接(要打开设置应用程序,请按 Win 键 + I)。对不起,我不知道或可以研究将它放在光标中,所以这是我所知道的......

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


依赖报错 idea导入项目后依赖报错,解决方案:https://blog.csdn.net/weixin_42420249/article/details/81191861 依赖版本报错:更换其他版本 无法下载依赖可参考:https://blog.csdn.net/weixin_42628809/a
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下 2021-12-03 13:33:33.927 ERROR 7228 [ main] o.s.b.d.LoggingFailureAnalysisReporter : *************************** APPL
错误1:gradle项目控制台输出为乱码 # 解决方案:https://blog.csdn.net/weixin_43501566/article/details/112482302 # 在gradle-wrapper.properties 添加以下内容 org.gradle.jvmargs=-Df
错误还原:在查询的过程中,传入的workType为0时,该条件不起作用 <select id="xxx"> SELECT di.id, di.name, di.work_type, di.updated... <where> <if test=&qu
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct redisServer’没有名为‘server_cpulist’的成员 redisSetCpuAffinity(server.server_cpulist); ^ server.c: 在函数‘hasActiveC
解决方案1 1、改项目中.idea/workspace.xml配置文件,增加dynamic.classpath参数 2、搜索PropertiesComponent,添加如下 <property name="dynamic.classpath" value="tru
删除根组件app.vue中的默认代码后报错:Module Error (from ./node_modules/eslint-loader/index.js): 解决方案:关闭ESlint代码检测,在项目根目录创建vue.config.js,在文件中添加 module.exports = { lin
查看spark默认的python版本 [root@master day27]# pyspark /home/software/spark-2.3.4-bin-hadoop2.7/conf/spark-env.sh: line 2: /usr/local/hadoop/bin/hadoop: No s
使用本地python环境可以成功执行 import pandas as pd import matplotlib.pyplot as plt # 设置字体 plt.rcParams['font.sans-serif'] = ['SimHei'] # 能正确显示负号 p
错误1:Request method ‘DELETE‘ not supported 错误还原:controller层有一个接口,访问该接口时报错:Request method ‘DELETE‘ not supported 错误原因:没有接收到前端传入的参数,修改为如下 参考 错误2:cannot r
错误1:启动docker镜像时报错:Error response from daemon: driver failed programming external connectivity on endpoint quirky_allen 解决方法:重启docker -> systemctl r
错误1:private field ‘xxx‘ is never assigned 按Altʾnter快捷键,选择第2项 参考:https://blog.csdn.net/shi_hong_fei_hei/article/details/88814070 错误2:启动时报错,不能找到主启动类 #
报错如下,通过源不能下载,最后警告pip需升级版本 Requirement already satisfied: pip in c:\users\ychen\appdata\local\programs\python\python310\lib\site-packages (22.0.4) Coll
错误1:maven打包报错 错误还原:使用maven打包项目时报错如下 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-resources-plugin:3.2.0:resources (default-resources)
错误1:服务调用时报错 服务消费者模块assess通过openFeign调用服务提供者模块hires 如下为服务提供者模块hires的控制层接口 @RestController @RequestMapping("/hires") public class FeignControl
错误1:运行项目后报如下错误 解决方案 报错2:Failed to execute goal org.apache.maven.plugins:maven-compiler-plugin:3.8.1:compile (default-compile) on project sb 解决方案:在pom.
参考 错误原因 过滤器或拦截器在生效时,redisTemplate还没有注入 解决方案:在注入容器时就生效 @Component //项目运行时就注入Spring容器 public class RedisBean { @Resource private RedisTemplate<String
使用vite构建项目报错 C:\Users\ychen\work>npm init @vitejs/app @vitejs/create-app is deprecated, use npm init vite instead C:\Users\ychen\AppData\Local\npm-