TSFTool 是 IMETool 输入法设置工具的继承者,支持在 Windows 10-11/Windows Server 2019-2025 操作系统下,支持新的 TSF 输入法框架,并部分兼容旧的 IMM 输入法框架。下载:TSFTool.rar版本历史:0.9.3.2:优化异常处理,增加了日志功能(/log 参数启用日志,或者从其它功能菜单下打开),便于定位错误。去除了一段测试后忘记删除的代码。无其它功能更新。0.9.3.1:修订命令行参数 /remove_eng 失效问题,去除无用的 /? 参数。同时发现程序在最新版的 Windows11 下有时退出后仍在进程中,尚未找到原因。0.9.3.0:解决命令行输入两个以上参数时,程序界面不自动退出的问题。将启用/禁用输入法的延时改为5秒。修正默认输入法设置为“美式键盘”时程序不能正确识别的问题。优化“每个窗口使用不同输入法”设置的生效速度。0.9.2.9:增加命令行参数 /remove_eng,对应其它菜单下的删除顽固的英语美式键盘功能(不删除注册表项目)。0.9.2.8:修订因输入法名称中含有空格和大写字母带来的命令行参数 bug,受影响的命令:add_name/del_name/move_name/default_name/hotkey_name。0.9.2.7:修改导出/导出配置文件格式,解决某些特殊情况下可能出现冲突的问题。0.9.2.6:增加导出/导出配置功能(在其它功能菜单下)。去除 0.9.2.5 增加的禁用所有输入法功能。0.9.2.5:增加禁用所有输入法功能(因为必须保留至少一个输入法,故全部禁用后保留了一个美式键盘)。0.9.2.4:增加导出输入法列表功能。取消等待4秒的对话框。0.9.2.3:修正两处 bug。0.9.2.2:旧的 IMM 框架输入法在列表中显示为绿色。增加删除按钮 更多内容...
按照阿里云 OpenAPIV3 版本的签名机制,实现直接使用 HTTP 请求调用阿里云 OpenAPI 的 Delphi 单元,参考文档:https://help.aliyun.com/zh/sdk/product-overview/v3-request-structure-and-signature?spm=a2c4g.11186623.help-menu-262060.d_0_4_2.47934b19LiYUSI#3856b031d40ht虽然现在 Delphi 没多少人用了,但仍是个很好用的工具。本单元在 Delphi 10.4.2 下开发,不依赖第三方库。用法比较简单,示例里都有。目录说明:/src/AliyunAPIClient.pas 本单元/demo 示例备注:使用示例时须将 AliyunAPIClient.pas 复制到同一文件夹或添加到搜索路径。此代码已上传至 github下载:DelphiForAliyunOpenAPIV3-main.zip
第一次安装Appsmith,按照官方文档给出的 docker-compose.yml 创建了一个文件:version: "3"
services:
appsmith:
image: index.docker.io/appsmith/appsmith-ee
container_name: appsmith
ports:
- "80:80"
- "443:443"
volumes:
- ./stacks:/appsmith-stacks
restart: unless-stopped然后执行:docker-compose up -d安装一路顺利,完成后用浏览器正常打开了程序界面。填写安装向导,创建账户,然后就跳转到了登录界面。问题出现,用刚刚创建的账户密码无法登录,提示无效。但用随意输入的用户名和密码则会提示用户名密码不对之类的错误,说明系统已经验证通过了刚才的账户,是之后出了问题。下面是我做的各种尝试:尝试找回密码,因尚未配置邮件服务器,系统无法发送找回邮件。找到 Appsmith 安装目录下的 stacks/logs/backend 日志目录,从日志文件中查询到了系统要发送的重置密码 URL,尝试使用此 URL 复位密码,提示成功。但仍然无法登录。尝试更换成社区版(appsmith-ce),无效。尝试从 docker-compose.yml 文件中加入如下内容,然后重新创建容器,无效。 environment:
APPSMITH_ENCRYPTION_PASSWORD: abcd
APPSMITH_ENCRYPTION_SALT: abcd查看各个日志,没有发现什么有效线索 更多内容...
Delphi 好像是没有支持 toml 格式解析的单元,从 github 上找到了来自悉尼的 Iwan Kelaiah 写的一个 TOML Parser for Free Pascal 单元。简单修改了一下,让其支持 delphi。注意:对表数组的支持有 bug:[[table]]这种表数组格式在保存时,会被保存为 table=[...] 的错误格式,导致无法再次读取。另外,也不支持内联表数组读取(table=[{...},{...}])。2025年5月,刚发现作者更新版本后已经可以支持表数组和内联表数组了。原代码貌似只支持打开无签名的 utf-8 格式文件。为确保兼容性,修改为 ParseTOMLFile 函数可以打开常见编码格式的文件,如果没有签名则默认为 utf-8 格式。SerializeTOMLToFile 函数修改为支持签名和无签名两种 utf-8 格式(默认为有签名),兼容原始版本,即在函数的输入参数最后增加了一个默认值为 True 的 BOM 参数,来决定保存的文件有没有签名。下载:TOML.rar以下为翻译的一些用法:config.toml 示例:# 注释:config.toml
revision = "1.2.1af"
[project]
name = "My Amazing Project"
version = "1.0.0"
基本用法读取 TOML 文件 program BasicParseTOML;
uses
TOML;
var
Config: TTOMLTable;
RevisionValue, ProjectValue, ProjectName: TTOMLValue;
ProjectTa 更多内容...
Windows 11 更新到 24H2 版本后,很多用户都出现了鼠标光标在一些应用上光标消失的问题,如 chrome 浏览器、QQ NT 登录窗口、WPS 等。现在流传比较广的一个解决方案是通过控制面板/鼠标属性/指针设置“文本选择”的光标为 beam_r.cur,经测试只能部分解决问题,在鼠标光标经过窗口里的某些地方时,光标仍然会短暂地消失(透明)。另一个比较好用的方案是:打开设置/屏幕/颜色管理,将“自动管理应用的颜色”选项关掉,效果立杆见影。
Windows 11 锁屏界面上默认是设置了显示“天气等”小部件,一同显示的还有路况、体育和财经。如果你不想看体育或财经等内容,设置里并没有选项可以定制。其实这个定制功能还是有的,用 EDGE 浏览器打开如下地址 https://www.msn.com/zh-cn/feed/personalize/settings,从资讯源里的信息卡设置里关掉体育或财经即可。
公司又半死不活地坚持了一年,技术岗裁员裁到只剩我自己。终于在六月份的最后一天收到了解除劳动合同协议书,虽然早就知道这是注定的结局,但事到临头,心底一片茫然,不知该何去何从。年近半百、只懂点技术、不通人情世故的老 IT 人,难道真的没有活路了吗?万千思绪,竟无人可诉。
免费的 Oracle Cloud 实例的确是太不好用了,经常给主动停机,这种鸡肋不要也罢。龙年到,更换一个网站服务器。
键盘映射工具 KeybMap V2.2 64位版本功能:通过修改注册表来进行键盘键的重新定义。文件大小:4.54M适用系统:Windows VISTA/7/8/10/11 64位版本界面:简体中文/英文说明:本键盘映射工具仅修改注册表,不驻留内存。通过本工具,你可以将键盘上一些不常用的键定义为其它功能或者将其禁用,如将 ScrollLock 定义为静音、Wake Up 定义为减小音量、Sleep 定义为增大音量等等。注意:1、Power、WWW Home、Mute 等部分多媒体键(非 104 标准键)的映射只对 PS/2 键盘有效。若使用 USB 键盘则无法将其映射为其它键,除非使用 USB -> PS/2 转换器。2、Pause 和 Fn 键不允许映射,程序已将其排除在外。3、本版本只支持 64 位操作系统,使用时需要管理员权限。4、32位版本的 KeybMap 在 64 位系统上可以运行,但映射功能无效,故不再提供。更新:2.2 版本修订了导入配置后界面不显示导入数据的 bug。2.1 版本完善了导入导出流程,去除了当前用户的键盘映射功能(Windows7 之后操作系统不支持。但多媒体键重新定义动作是支持当前用户的,且优先级高于所有用户)。有人说看着键定义列表里有加号而没有等号感觉别扭,本来是写代码时为了绕过一个可能会出现的问题而故意这么做的,现在我还是改回来吧。2.0 版本使用 Delphi 重写了一遍,优化了大量代码,修正了一处键名错误,补充了在非中文系统中遗漏的几处翻译。增加了几个键定义,屏蔽了 Windows 已经废弃的 RegisteredApp 功能。1.9 版本修订了网友提出的在按键捕捉时的 bug,另外优化了一些相关流程。1.8 版本暂时只发布了 64 位版本,因改用 Lazarus 编译,文件大小 更多内容...
钉钉的机器人群消息很好用,也不用申请特别的权限,免费的消息条数也很多,做个监控类的消息通知很合适。一般都是用 python、JAVA 等语言来编写调用代码,简单使用也可以直接命令行调 curl。这几天想给一个用 delphi 编写的运维工具加上钉钉消息功能。尝试编写了一下,用自定义关键字方式发送消息很简单,一次就通过了;然而加签方式却死活通不过,总是返回加签错误。仔细阅读了N遍官方文档,就是个很常用的 HMAC-SHA256 + Base64 加签算法。蹊跷的是,我换了三四种不同的代码去实现,每一种算法得到的结果和网上的在线计算器的结果都一模一样,然而就是和官方的 Python 语言例程的结果不一样。晚饭后出门散步时我继续思考这个问题:既然我的代码和在线计算器的一致,说明算法本身没有错误,那么只能是输入参数不一致;这时我突然领悟到,Python 和 JAVA 语言都会自动处理 \n 这样的转义字符串而 Delphi 不会,官方文档里要求在加签字符串中添加了一个 \n,肯定就是这里导致的错误。后来在代码中用 #10 来代替 \n,果然验签通过。那么就分享一段完整的用 delphi 发送钉钉机器人消息的代码吧:unit main;
interface
uses
Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants,
System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs,
System.JSON, Vcl.StdCtrls, Hash, System.Net.URLClient, DateUtils,
System.Net.HttpClient, System.Net.HttpClient 更多内容...
- 1
- 2
- 3
- 后一页 »