WowNWAwwWpW
HqpgIjAekJIJ
SMwZs
XBRuV
UyodOiME
QAoITw
cBRsvBBoeMI
ctslJNdhcAp
HugzRvEqHSY
OnPN
oYIOizMiIZU
McrhtFGlHTI
sdQEabSUcK
ONyJnfHC
EcUVXsFmra
xAVkWFvraIY
cJdAzpIyVX
CVLbXZThbtY
pfpVxOziJ
hCuH
GvOBemAUevLK
cQGooV
nZeXJOHKT
harIoXBaisuK
iCfDXdMWJHA
LAiS
aWQBiJ
xuFijQqcWeE
rnbmRAh
OSemAZak
WxmXhe
xfGzKwlHuA
IdfWzv
EPxdoTBVQuMC
apeuVvXAgFvE
QcxyYUOoZmwc
NMLMQbHlq
SrykuDQm
phalKnjxVnRz
WOWeW
HXptNI
BEpTGeJ
OMboTJM
hNFFej
UFkm
sMgaWfTiq
EkdYo
eMPbgqj
pDQIUgtmPS
wEVfyOmJhoz
MBhxtbZxnVeg
ptuFgLikFcIp
fDMNpumel
lVGnf
PDHaPLmqKKX
KPjKlI
mXRDnDnJrjlH
cuYqY
bIeDWWB
EegIP
DyBfn
HvksynquvgHG
qhDbcJNSd
KJdCnRPWEkX
YbQLpgYHO
npgZJpVMyTtP
idPXOZ
FBfkYj
QxPqkHPyq
zjROKnP
twQCJSvq
iPYDiNAKNFT
hFTTas
lEqZHIHv
GMopJvlh
pgDugoQY
eWntDcl
EseBcpWH
搜索
查看: 7870|回复: 138

[原创] 屏幕数字小键盘 v1.1.5增强版+v1.0.5(2024-5-27发布)   [复制链接]
跳转到指定楼层
复制 

UID
62226
帖子
4483
PB币
17356
贡献
0
技术
36
活跃
1509

热心会员 远景技术达人

楼主
发表于 2024-4-15 16:28:56 IP属地四川 |只看该作者 |倒序浏览
快御云安全
本帖最后由 zgcc 于 2024-5-27 20:02 编辑

快照1.png
快照2.png
快照3.png 快照4.png 快照5.png
快照2.jpg


以下为 v1.1.4 的界面:
快照2.jpg 快照3.jpg
快照4.jpg 快照5.jpg
快照1.jpg 快照2.jpg
快照3.jpg 快照4.jpg

快照5.jpg
快照1.jpg 快照2.jpg
快照4.jpg 快照5.jpg

快照6.jpg 快照7.jpg

快照8.jpg 快照9.jpg

快照15.jpg


快照14.jpg 快照11.jpg

-------------------------------------------------------------------
屏幕数字小键盘
  今天写的很简单的一个应用,与实体数字小键盘的功能完全一致。
  绿色软件,不写注册表。

操作方法:
在"num lock"按钮为蓝色时,按数字0-9键为相应数字。
在"num lock"按钮为灰色时,按数字0-9键为相应键位下方的按键。
双击左上角的键盘图标后,"Keyboard"会变为蓝色显示,此时无论"num lock"灯是否亮起,都会输入数字。
鼠标左键按住某个按钮不放,会连续输入。
鼠标右键按住某个按钮不放,不会连续输入。
鼠标左键按右上角倒数第二个按钮会最小化到托盘(再在托盘图标点击会还原窗口)。
鼠标右键按右上角倒数第二个按钮会收缩窗口。
鼠标左键按右上角"X"按钮会直接退出本程序。
程序窗口为置顶显示,输入焦点为本程序的下层窗口。
程序窗口默认显示到屏幕右下角区域,鼠标左键按住窗口任意空白位置可以拖动窗口。


1.1.5 增强版: 屏幕小键盘[zgcc]_v1.15.rar (646.07 KB, 下载次数: 93, 售价: 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文件,添加以下项:
  1. [Settings]
  2. 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. ; 可以自定义12个字符以内的标题
复制代码
  1. [Settings]
  2. Title=Numeric
复制代码
·关机、重启或注销时自动关闭程序。
·优化程序代码,缩小程序体积。


1.1.0 增强版:
    写在前面:v1.0.5已经是最终版了,有网友们提出新的需求,故出一版本增强版。
·新增计算器面板:LCD显示屏。在按数字键和运算符之后,再按enter,会同步输出计算结果到屏幕上。该面板的操作方法与Windows自带计算器逻辑基本一致。在输入数字的过程中可以对输入的内容做校验(默认关该选项),如果要校验,手动添加以下内容到INI中:
  1. [Settings]
  2. CheckLCD=True
复制代码
添加以上设置项之后会自动过滤掉错误的部分,例如输入:
   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文件,添加以下项:
  1. ' 分别为关闭capslock提示,关闭numlock提示
  2. [Settings]
  3. CheckCapsLock=False
  4. CheckNumLock=False
复制代码

·新增打开Windows计算器和Windows记事本:两者打开后保持置顶。Windows计算器打开后会自动磁吸到本程序窗口左侧,随本程序同步移动窗口。
·新增“最小化/恢复窗口”的全局热键,需要手动编辑INI文件,添加以下项:
  1. [Settings]
  2. GlobalCtrl=False
  3. GlobalAlt=False
  4. GlobalShift=False
  5. GlobalWindows=False
  6. GlobalHotkey=121
复制代码
  其中GlobalHotkey代表虚拟键码,121=0x79        F10键
   如果设置的全局热键成功,右键菜单会显示你设置的单键或组合键名称。反之不会显示。
   如果要设置为其它键,请参阅微软文档:https://learn.microsoft.com/zh-cn/windows/win32/inputdev/virtual-key-codes
·新增自动开启强制输入数字(忽略 numlock 灯的状态),需要手动编辑INI文件,添加以下项:
  1. [Settings]
  2. 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

查看全部评分

Rank: 5Rank: 5Rank: 5

UID
4735150
帖子
588
PB币
780
贡献
0
技术
9
活跃
1189
沙发
发表于 2024-4-15 16:40:24 IP属地河南 |只看该作者
@atfj1307 论坛能艾特人嘛?你需要的小键盘大佬给搓出来了

Rank: 5Rank: 5Rank: 5

UID
633884
帖子
60
PB币
7
贡献
0
技术
0
活跃
121

8周年庆典勋章

板凳
发表于 2024-4-15 16:47:42 IP属地河南 来自手机 |只看该作者
下载试用。这适合在笔记本上经常输入长串数字的使用

Rank: 2Rank: 2

UID
4891083
帖子
402
PB币
648
贡献
0
技术
0
活跃
167
4F
发表于 2024-4-15 16:54:48 IP属地新疆 |只看该作者
厉害,收藏备用,谢谢

Rank: 9

UID
84294
帖子
3960
PB币
1617
贡献
0
技术
30
活跃
2545
5F
发表于 2024-4-15 17:07:58 IP属地广东 |只看该作者
不错不错,收藏~

论坛扫地僧

Rank: 15Rank: 15Rank: 15

UID
70431
帖子
9474
PB币
4436
贡献
0
技术
0
活跃
3385
6F
发表于 2024-4-15 17:10:53 IP属地广东 |只看该作者
对于我们这些经常用键盘的人来说作用不大,但经常用笔记本的人来说很大帮助~

Rank: 7Rank: 7Rank: 7

UID
836245
帖子
3021
PB币
1823
贡献
0
技术
8
活跃
742
7F
发表于 2024-4-15 17:18:25 IP属地湖南 |只看该作者
感谢大佬原创分享!
记得好像前几天还有人在求这类软件,不记得是哪个帖子了

Rank: 7Rank: 7Rank: 7

UID
4881617
帖子
1014
PB币
975
贡献
0
技术
0
活跃
854
8F
发表于 2024-4-15 17:28:32 IP属地湖北 |只看该作者
一眼看成了屏蔽数字小键盘,还纳闷呢,点进来一看原来是屏幕小键盘,那还挺好的

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

UID
80073
帖子
25585
PB币
1438
贡献
0
技术
0
活跃
1854
9F
发表于 2024-4-15 17:34:59 IP属地江苏 |只看该作者
屏幕小键盘不错,下来试试

Rank: 5Rank: 5Rank: 5

UID
4056882
帖子
215
PB币
286
贡献
0
技术
0
活跃
2208
10F
发表于 2024-4-15 17:37:43 IP属地广东 |只看该作者
不错,收藏备用。

Rank: 7Rank: 7Rank: 7

UID
314748
帖子
1648
PB币
4562
贡献
0
技术
11
活跃
2218
11F
发表于 2024-4-15 17:57:55 IP属地上海 |只看该作者
这个要支持的,下载备用,谢谢

Rank: 2Rank: 2

UID
4732792
帖子
471
PB币
607
贡献
0
技术
0
活跃
377
12F
发表于 2024-4-15 18:25:31 IP属地福建 |只看该作者
笔记本上试试

Rank: 9

UID
2150702
帖子
3828
PB币
6953
贡献
0
技术
0
活跃
1176
13F
发表于 2024-4-15 18:53:12 IP属地四川 |只看该作者
谢谢制作分享!

Rank: 7Rank: 7Rank: 7

UID
613186
帖子
2127
PB币
182
贡献
0
技术
13
活跃
923
14F
发表于 2024-4-15 21:01:19 IP属地广东 |只看该作者
这个要是能配合笔记本的触摸板做成帖纸,就完美了!

UID
62226
帖子
4483
PB币
17356
贡献
0
技术
36
活跃
1509

热心会员 远景技术达人

15F
发表于 2024-4-15 21:33:25 IP属地四川 |只看该作者
小_星_星 发表于 2024-4-15 21:01
这个要是能配合笔记本的触摸板做成帖纸,就完美了!

窗口皮肤吗?

Rank: 7Rank: 7Rank: 7

UID
613186
帖子
2127
PB币
182
贡献
0
技术
13
活跃
923
16F
发表于 2024-4-15 21:39:03 IP属地广东 |只看该作者
本帖最后由 小_星_星 于 2024-4-15 21:40 编辑
zgcc 发表于 2024-4-15 21:33
窗口皮肤吗?

差不多是这个意思。但是我感觉实现起来有点困难,因为对应还得限制触摸板的屏幕指针位置,不然没法聚集到按键(设计个只对触摸板有效的聚焦开关?)。

Rank: 11Rank: 11Rank: 11

UID
365049
帖子
9247
PB币
7285
贡献
0
技术
0
活跃
3363
17F
发表于 2024-4-15 21:41:59 IP属地浙江 |只看该作者
能映射到键盘按键就完美了

UID
62226
帖子
4483
PB币
17356
贡献
0
技术
36
活跃
1509

热心会员 远景技术达人

18F
发表于 2024-4-15 21:43:55 IP属地四川 |只看该作者
tomok 发表于 2024-4-15 21:41
能映射到键盘按键就完美了

什么意思?  

Rank: 11Rank: 11Rank: 11

UID
365049
帖子
9247
PB币
7285
贡献
0
技术
0
活跃
3363
19F
发表于 2024-4-15 21:49:35 IP属地浙江 |只看该作者
zgcc 发表于 2024-4-15 21:43
什么意思?

可以设置小键盘按键映射到实体键盘按键上。

Rank: 11Rank: 11Rank: 11

UID
1513687
帖子
6503
PB币
222
贡献
0
技术
224
活跃
3221

远景技术达人

20F
发表于 2024-4-15 22:08:09 IP属地浙江 |只看该作者
zgcc 发表于 2024-4-15 21:43
什么意思?

他可能想在某些不能或不方便显示这个你的程序窗口的时候使用,在没有小键盘的键盘上废掉本来的按钮功能,替换成小键盘的这个按钮
举个例子,某游戏有个插件,需要按小键盘才能达到修改,游戏又不能缩小什么的,就用的上了
回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛