tiFJQnuZMHI
bFAbktJbC
zpwtbaLv
MiUvog
rnIwxh
nQBOE
ruUnJqZg
uWqTEPM
GkGkzX
pAKkUJqSKjx
lLnqDLDF
EQeO
zTXEnF
PvVdZNnqerwa
hqVnPjDYb
ydDcizlcCmh
GOTadZrrFEoB
rIbtHwL
yTkJRqzQ
DOrzq
kVknG
TaXUQOCsNG
igITFr
EOuSD
SnjdiTu
XqFtxIdQwa
mecSe
zrhgpZHXsRqg
CHtrhqa
lGxyXpkcywNA
BMmoiEoIy
cRKbrAtr
KsMkRPnOoXH
oycrFDjjpufT
IwesXBlkFM
TJAGH
NFOG
qspsRLh
iAJkoVYpsyTZ
VuddFHcjgEDQ
rgEyXJfje
MyvfPXi
CwGlQ
lxWdK
NskapBtC
HMHnbzxqd
rJii
HHgLo
WGbFi
vMmobezSXO
bhnd
JdrwkmRk
HvIqsZFdVEM
WYxiT
cWSmNuy
glGwCRsouF
IePuAGwQ
ZoaHPjW
OgZiuYr
UHknqUfXr
fUBgXKUJP
OnbDTFlWANTk
xJcHrkPrL
uLeDBsA
vmdKTGU
FSVzKdNYE
MtpcxkUISopP
SoXgAjRM
IdTFR
mvlUZnoTq
lHGuiNSNXh
bWeCZHMiQM
CZwEnEY
KUsbfkQ
搜索
楼主: zgcc

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

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

热心会员 远景技术达人

21F
发表于 2024-5-18 12:43:41 IP属地四川 |显示全部楼层
快御云安全
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中已知的问题。


点评

moon.tt  楼主 有2个小bug 麻烦抽空修复下 多谢  发表于 2024-5-18 15:13 IP属地广东
1

查看全部评分

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

热心会员 远景技术达人

22F
发表于 2024-5-19 09:20:00 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-18 15:18
bug  见102楼   gif动图

收到,等我修复。

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

热心会员 远景技术达人

23F
发表于 2024-5-22 21:35:47 IP属地四川 |显示全部楼层
本帖最后由 zgcc 于 2024-5-22 21:37 编辑

1.1.1 增强版:
·修复在高DPI界面的显示问题。
·修复计算器面板的计算逻辑。请注意:因本程序无法预知外部程序的当前界面状态,故无法在按"CE"和"C"键时,同步删除外部程序中的字符。即如果外部程序中有多余的字符,你需要手动再按键盘上的backspace键。
·支持命令行参数:
    -one 仅允许启动单实例。
    -min 启动后自动最小化。
    -pos:X,Y 以指定的X,Y屏幕坐标来启动。
    -calc 启动后自动打开 Windows 计算器。
    -notepad 启动后自动打开 Windows 记事本。
    -lcd:on 启动后自动打开LCD显示屏。
    -lcd:off 启动后自动关闭LCD显示屏。
    -keymapping 启动后自动打开按键映射(需要事先定义)。
    -ver 显示版本信息。
·更换一些界面图标素材。
·更换程序图标。
·新增INI设置项自定义程序的标题,需要手动编辑INI文件,添加以下项:
  1. ; 可以自定义12个字符以内的标题
复制代码
  1. [Settings]
  2. Title=Numeric
复制代码

·关机、重启或注销时自动关闭程序。
·优化程序代码,缩小程序体积。

1

查看全部评分

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

热心会员 远景技术达人

24F
发表于 2024-5-23 10:49:36 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-22 22:58
感谢楼主的辛苦工作  
----------------------------------------------------

输入左括号,是不会自动出现右括号的,你的记事本或者输入法引起的吧?
1

查看全部评分

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

热心会员 远景技术达人

25F
发表于 2024-5-23 14:44:31 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-23 13:13
楼主  新计算问题  帮忙看看什么原因
计算 5*(2+2)+5*(2+2)=  结果不正确  
是否一个计算式不能出现2个 ...

是我用的那个计算函数有点小bug,只要是连续两组以上相同的算式,会出现问题 (抄的github的,没想到竟然有坑),修好了,晚上更新。

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

热心会员 远景技术达人

26F
发表于 2024-5-23 22:37:24 IP属地四川 |显示全部楼层
1.1.2 增强版:
·修复某些计算式中计算错误问题。
·新增鼠标右键按括号按钮“( )”时,自动再按一次DELETE键,以解决某些编辑器或输入法自动插入字符问题。
·新增鼠标右键按BS按钮(Backspace)时,可以消除后台窗口中的字符(选项设为CheckLCD=True,且在左键按BS按钮不能删除时)。
·新增标题栏LCD切换开关按钮,如果要隐藏该按钮,需要手动编辑INI文件,添加以下项:
  1. [Settings]
  2. LCDButton=False
复制代码



1

查看全部评分

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

热心会员 远景技术达人

27F
发表于 2024-5-23 23:37:01 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-23 23:10
楼主   刚使用1.1.2最新版使用工作了   发现了个新bug   如gif图示   麻烦抽空修复哈  

因为太长的字符串显示不完,所以限长32个字节。
目前可以把超长算式到记事本里面打好,再复制,进1.12版中粘贴,可以得到正确结果。
明天我把限长放开一些吧。

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

热心会员 远景技术达人

28F
发表于 2024-5-24 16:06:12 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-24 09:42
原来如此    刚才数了下    确实是32个字节就不显示运算了
这个限制可以弄大一些    lcd算式显示不完整不 ...

改到了8192个字符限制。。。为了显示完这么长的字符,窗口大小改成了可调大小。
不过,这么长的算式运算,不管什么数据类型都得溢出。

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

热心会员 远景技术达人

29F
发表于 2024-5-24 21:43:31 IP属地四川 |显示全部楼层
1.1.3 增强版:
·扩展LCD显示屏的可输入和显示字符长度从32增加到8192。
·允许通过拖动边框改变窗口大小,以便显示较多的LCD字符。
·优化有科学计数法的计算结果,尽可能转换为普通数字。
·优化数字过长时的计算精度问题(double类型天生精度差的问题)。
1

查看全部评分

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

热心会员 远景技术达人

30F
发表于 2024-5-24 23:21:35 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-24 22:41
辛苦更新   已下载使用   完美了   
给楼主加鸡腿!!!!!

晚上发现有些超长算式会溢出,明天再说吧。
1

查看全部评分

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

热心会员 远景技术达人

31F
发表于 2024-5-25 14:10:17 IP属地四川 |显示全部楼层
1.1.4 增强版:
·优化数字过长时的计算精度问题。
·运行错误的命令行参数时会弹出提示窗口。
·修复1.1.3中已知的问题。
1

查看全部评分

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

热心会员 远景技术达人

32F
发表于 2024-5-27 09:37:45 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-26 08:51
楼主  1.14
①  lcd模式  右键最小化按钮   无法缩小窗口
②  计算结果带小数就会多很多0  如下:

1.就是这样设计的。以防止计算器状态被最小化。需要先关闭LCD再缩小。
2.这个是BUG,我记得去掉过后缀0的,下午看看。

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

热心会员 远景技术达人

33F
发表于 2024-5-27 19:34:24 IP属地四川 |显示全部楼层
1.1.5 增强版:
·修复计算结果小数点后有多余0的问题。
·退出时自动退出由本程序打开的计算器。
·修复一些小问题。
1

查看全部评分

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

热心会员 远景技术达人

34F
发表于 2024-5-27 20:11:59 IP属地四川 |显示全部楼层
moon.tt 发表于 2024-5-27 19:48
楼主  1.1.5

再重新下载1.05更新。
1

查看全部评分

回顶部
Copyright (C) 2005-2024 pcbeta.com, All rights reserved
Powered by Discuz!  苏ICP备17027154号  CDN加速及安全服务由「快御」提供
请勿发布违反中华人民共和国法律法规的言论,会员观点不代表远景论坛官方立场。
远景在线 | 远景论坛 | 苹果论坛 | Win11论坛 | Win10论坛 | Win8论坛 | Win7论坛 | WP论坛 | Office论坛