- 积分
- 2510
- 最后登录
- 2024-5-28
- 精华
- 7
- 阅读权限
- 205
- 主题
- 307
- UID
- 62226
- 帖子
- 4492
- PB币
- 17371
- 威望
- 113
- 贡献
- 0
- 技术
- 36
- 活跃
- 1511
- UID
- 62226
- 帖子
- 4492
- PB币
- 17371
- 贡献
- 0
- 技术
- 36
- 活跃
- 1511
|
本帖最后由 zgcc 于 2024-5-27 20:02 编辑
以下为 v1.1.4 的界面:
-------------------------------------------------------------------
屏幕数字小键盘
今天写的很简单的一个应用,与实体数字小键盘的功能完全一致。
绿色软件,不写注册表。
操作方法:
在"num lock"按钮为蓝色时,按数字0-9键为相应数字。
在"num lock"按钮为灰色时,按数字0-9键为相应键位下方的按键。
双击左上角的键盘图标后,"Keyboard"会变为蓝色显示,此时无论"num lock"灯是否亮起,都会输入数字。
鼠标左键按住某个按钮不放,会连续输入。
鼠标右键按住某个按钮不放,不会连续输入。
鼠标左键按右上角倒数第二个按钮会最小化到托盘(再在托盘图标点击会还原窗口)。
鼠标右键按右上角倒数第二个按钮会收缩窗口。
鼠标左键按右上角"X"按钮会直接退出本程序。
程序窗口为置顶显示,输入焦点为本程序的下层窗口。
程序窗口默认显示到屏幕右下角区域,鼠标左键按住窗口任意空白位置可以拖动窗口。
1.1.5 增强版:
屏幕小键盘[zgcc]_v1.15.rar
(646.07 KB, 下载次数: 95, 售价: 3 PB币)
1.0.5 版:
屏幕小键盘[zgcc]_v1.05.rar
(619.21 KB, 下载次数: 230, 售价: 1 PB币)
-------------------------------------------------
更新记录
1.1.5 增强版:
·修复计算结果小数点后有多余0的问题。
·退出时自动退出由本程序打开的计算器。
·修复一些小问题。
1.1.4 增强版:
·优化数字过长时的计算精度问题。
·运行错误的命令行参数时会弹出提示窗口。
·修复1.1.3中已知的问题。
1.1.3 增强版:
·扩展LCD显示屏的可输入和显示字符长度从32增加到8192。
·允许通过拖动边框改变窗口大小,以便显示较多的LCD字符。
·优化有科学计数法的计算结果,尽可能转换为普通数字。
·优化数字过长时的计算精度问题(double类型天生精度差的问题)。
1.1.2 增强版:
·修复某些计算式中计算错误问题。
·新增鼠标右键按括号按钮“( )”时,自动再按一次DELETE键,以解决某些编辑器或输入法自动插入字符问题。
·新增鼠标右键按BS按钮(Backspace)时,可以消除后台窗口中的字符(选项设为CheckLCD=True,且在左键按BS按钮不能删除时)。
·新增标题栏LCD切换开关按钮,如果要隐藏该按钮,需要手动编辑INI文件,添加以下项:
- [Settings]
- LCDButton=False
复制代码
1.1.1 增强版:
·修复在高DPI界面的显示问题。
·修复计算器面板的计算逻辑。请注意:因本程序无法预知外部程序的当前界面状态,故无法在按"CE"和"C"键时,同步删除外部程序中的字符。即如果外部程序中有多余的字符,你需要手动再按键盘上的backspace键。
·支持命令行参数:
-one 仅允许启动单实例。
-min 启动后自动最小化。
-pos:X,Y 以指定的X,Y屏幕坐标来启动。
-calc 启动后自动打开 Windows 计算器。
-notepad 启动后自动打开 Windows 记事本。
-lcd:on 启动后自动打开LCD显示屏。
-lcd:off 启动后自动关闭LCD显示屏。
-lcdbutton:on 显示标题栏LCD切换开关按钮。
-lcdbutton:off 隐藏标题栏LCD切换开关按钮。
-keymapping 启动后自动打开按键映射(需要事先定义)。
-autorun:on 向注册表中添加开机自启动项(启动后自动最小化)。
-autorun:off 删除注册表中的开机自启动项。
-ver 显示版本信息。
·更换一些界面图标素材。
·更换程序图标。
·新增INI设置项自定义程序的标题,需要手动编辑INI文件,添加以下项:
·关机、重启或注销时自动关闭程序。
·优化程序代码,缩小程序体积。
1.1.0 增强版:
写在前面:v1.0.5已经是最终版了,有网友们提出新的需求,故出一版本增强版。
·新增计算器面板:LCD显示屏。在按数字键和运算符之后,再按enter,会同步输出计算结果到屏幕上。该面板的操作方法与Windows自带计算器逻辑基本一致。在输入数字的过程中可以对输入的内容做校验(默认关该选项),如果要校验,手动添加以下内容到INI中:
添加以上设置项之后会自动过滤掉错误的部分,例如输入:
123.... 屏幕上只会出现 123.
( ) 屏幕上只会出现 (
(1.2/+3)6 屏幕上只会出现 (1.2+3)
(89+) 屏幕上只会出现 (89+
(3+2)*5.= 屏幕上出现 25
3+2*5= 屏幕上出现 13
复制 "12*/+-3" 再右键粘贴到LCD,屏幕上只会出现 12-3
·新增计算器面板的计算历史记录查询窗口。
·新增输入方法“自动”:根据窗口绑定情况来自动使用相应输入方法。
·删除输入方法:keybd_event(该方法比较落后,无法输入Unicode字符,SendInput完全可以替代它)。
·新增capslock和numlock切换时的屏幕提示小窗口:可以手动关闭该小窗口,需要手动编辑INI文件,添加以下项:
- ' 分别为关闭capslock提示,关闭numlock提示
- [Settings]
- CheckCapsLock=False
- CheckNumLock=False
复制代码
·新增打开Windows计算器和Windows记事本:两者打开后保持置顶。Windows计算器打开后会自动磁吸到本程序窗口左侧,随本程序同步移动窗口。
·新增“最小化/恢复窗口”的全局热键,需要手动编辑INI文件,添加以下项:
- [Settings]
- GlobalCtrl=False
- GlobalAlt=False
- GlobalShift=False
- GlobalWindows=False
- GlobalHotkey=121
复制代码 其中GlobalHotkey代表虚拟键码,121=0x79 F10键
如果设置的全局热键成功,右键菜单会显示你设置的单键或组合键名称。反之不会显示。
如果要设置为其它键,请参阅微软文档:https://learn.microsoft.com/zh-cn/windows/win32/inputdev/virtual-key-codes
·新增自动开启强制输入数字(忽略 numlock 灯的状态),需要手动编辑INI文件,添加以下项:
- [Settings]
- ForceNumber=True
复制代码 ·新增菜单显示效果:浅色和深色可切换。
·优化菜单,在菜单打开和退出时会自动将当前窗口焦点跳转回之前的输入窗口。
·新增靠近屏幕边缘时自动隐藏功能:拉动窗口到屏幕边缘后,会自动隐藏,鼠标靠近该边缘时会自动显示。·新增重启应用菜单项。
·修复1.0.5中已知的问题。
1.0.5 最终版:
新增映射并行输出模式:即同时输出映射按键和原始按键。
优化按键映射,支持映射特殊功能键:PrintScreen, ScrollLock, Pause, Tab;
允许关闭全局热键:设置为(None)即可。
新增深色模式切换开关:皮肤文件名为 ScreenKeyboardDark.png 或 ScreenKeyboardDark.jpg;
新增皮肤切换开关;
右键菜单允许通过右击标题栏弹出(右击"Keyboard"字样);
新增关于窗口;
修复一些小问题。
1.0.4:
新增按键映射功能(见截图): 用于使用某些按键替代数字小键盘的某些键;
新增全局热键(开/关按键映射):当开启按键映射时,左上方的图标成3D显示,反之回到初始状态;
全局热键默认为: Ctrl+Alt+E
修复一些小问题。
1.0.3:
新增可自定义的皮肤:以相同文件主名的图片放到本程序目录中即可;
以控制面板设置的按键重复延迟和重复速度进行连续输入;
右击"X"按钮可以切换num lock的状态,窗口边框的颜色会同步变化(蓝色为开启,灰色为关闭);
允许同时启动多个本程序以便绑定不同的窗口。
1.0.2:
界面显示效果优化;
新增“输入方法”选项(见截图):前两种是普通的按键输入(与实体键盘效果一致)。
第三种是按键消息需要先绑定窗口:
鼠标右键按住界面左上的小键盘不放,拖到需要输入的窗口上放开,此时"Keyboard"文字会变成数字,即完成绑定。绑定后支持后台输入(即绑定后的窗口无论是否显示都能直接输入),注意:该模式对大部分游戏无效。
绑定后,在输入方法一和方法二进行输入时,每次输入会将绑定的窗口拉到前台(第三种方法不会拉到前台)。
绑定后,如果要解绑,右击一下界面左上的小键盘,会提示是否解绑。
1.0.1:
修复1.0最小化窗口后的bug;
增加托盘图标右键菜单;
增加ini设置文件,保存窗口X, Y位置(通过托盘右键菜单手动保存);
增加Shift键的按下判断;
桌面DPI自适应。
1.0:
初始版本。
|
-
10
查看全部评分
-
|