无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站广告联系 微信:wuyouceo QQ:184822951
楼主: mdyblog
打印 上一主题 下一主题

[更新376#2825]PECMD2012.1.80.13_Win32_64.多窗口多线程.裸机系统2.3.3.1+18M酷M...

    [复制链接]
9901#
 楼主| 发表于 2015-6-23 17:17:21 | 只看该作者
527104427 发表于 2015-6-23 17:12
CALC &&V1=not(~6)
CALC &&V2=lnot(!6)
MESS --%&V1%--%&V2%--


结果
--6--1--
只是对的。
!XX
lnot(XX)
的结果是逻辑 0 或1

~XX
not(XX)
的结果还是普通整数

回复

使用道具 举报

9902#
发表于 2015-6-23 17:41:42 | 只看该作者
本帖最后由 527104427 于 2015-6-23 17:43 编辑
mdyblog 发表于 2015-6-23 17:17
结果
--6--1--
只是对的。


CALC &&V1=~6
CALC &&V2=!6

意思是要这么写才正确吗?




老大可能没明白我的意思,我是问这两个函数到底要怎么写,是写成:
CALC &&V1=not(~6)
CALC &&V2=lnot(!6)

还是写成:
CALC &&V1=~6
CALC &&V2=!6
回复

使用道具 举报

9903#
 楼主| 发表于 2015-6-23 17:43:16 | 只看该作者
527104427 发表于 2015-6-23 17:41
CALC &&V1=~6
CALC &&V2=!6

这样对的。

CALC &&V1=~6
等价于
CALC &&V1=not(6)


CALC &&V1=!6
等价于
CALC &&V1=lnot(6)
回复

使用道具 举报

9904#
发表于 2015-6-23 17:46:20 | 只看该作者
mdyblog 发表于 2015-6-23 17:43
这样对的。

CALC &&V1=~6

那有没有这种用法呢:

CALC &&V1=not(~6)
CALC &&V2=lnot(!6)
回复

使用道具 举报

9905#
 楼主| 发表于 2015-6-23 17:49:39 | 只看该作者
527104427 发表于 2015-6-23 17:46
那有没有这种用法呢:

CALC &&V1=not(~6)


这等于执行2次了
CALC &&V1=not(~6)
等价于
CALC &&V1=not(not(6))
6取2次按位反, 还是自身,为6。



CALC &&V1=lnot(!6)
等价于
CALC &&V1=not(lnot(6))
6取2次逻辑反, 还是自身的逻辑值(0或非0),为1。

回复

使用道具 举报

9906#
发表于 2015-6-23 17:56:46 | 只看该作者
mdyblog 发表于 2015-6-23 17:49
这等于执行2次了
CALC &&V1=not(~6)
等价于

哦,明白了
回复

使用道具 举报

9907#
发表于 2015-6-23 19:32:51 | 只看该作者
mdyblog 发表于 2015-6-23 17:49
这等于执行2次了
CALC &&V1=not(~6)
等价于

搞好了。等 ITEM -B 弄好了就做个屏幕键盘

4.png (86.76 KB, 下载次数: 70)

4.png

Calc.7z

6.76 KB, 下载次数: 14

回复

使用道具 举报

9908#
发表于 2015-6-23 22:15:20 | 只看该作者
原来想自己做了,最后就是想的弧长计算加进去,却不知道怎么弄!是不是可以把弧长和半径计算加进去?
回复

使用道具 举报

9909#
发表于 2015-6-24 09:03:05 | 只看该作者
mdyblog 发表于 2015-6-23 17:49
这等于执行2次了
CALC &&V1=not(~6)
等价于

加了个托盘图标

Calc.7z

6.98 KB, 下载次数: 11

回复

使用道具 举报

9910#
发表于 2015-6-25 09:52:23 | 只看该作者
mdyblog老大请教一下,这几天做了个DISMGUI小工具里面用到下面代码在64位PE下运行会出错,看看是什么原因造成的?
测试.7z (303 Bytes, 下载次数: 11)
回复

使用道具 举报

9911#
发表于 2015-6-25 10:36:18 | 只看该作者
shq000 发表于 2015-6-25 09:52
mdyblog老大请教一下,这几天做了个DISMGUI小工具里面用到下面代码在64位PE下运行会出错,看看是什么原因造 ...

貌似这样可以,不知道是否正解?

  1. CALL @S

  2. _SUB S,W543H350,WIN,
  3. TABS &TS1,L19T17W500H253,Page1:-:A;Page2:-:B;Page3:-:C,
  4. _END

  5. _SUB page1
  6. ITEM Button51,L20T85W85H24,测试,THREAD CALL 测试,,0
  7. _END

  8. _SUB 测试
  9. KILL \WIN
  10. _END
复制代码
回复

使用道具 举报

9912#
 楼主| 发表于 2015-6-25 12:37:59 | 只看该作者

试试 ITEM -b

  1. SET  ::WM_LBUTTONUP=0x0202
  2. CALL @Calc_exe

  3. _SUB Calc_exe,W436H386,软键盘,,,,,  -nfocus -top
  4.         ITEM -b &&I1,L12T57W30H30,1,SEND 1,
  5.         ITEM -b &&I2,L54T57W30H30,2,SEND 2,
  6.         ITEM -b &&I3,L96T57W30H30,3,SEND 3,
  7. _END
复制代码

PECMD67.7z (642.91 KB, 下载次数: 9)
回复

使用道具 举报

9913#
发表于 2015-6-25 14:56:20 | 只看该作者
本帖最后由 shq000 于 2015-6-25 14:59 编辑
527104427 发表于 2015-6-25 10:36
貌似这样可以,不知道是否正解?


代码是可以运行的,主要是KILL一下,再运行PECMD PECMD 测试.wcs,关闭窗口会提示出错。

截图.png (9.62 KB, 下载次数: 69)

截图.png
回复

使用道具 举报

9914#
 楼主| 发表于 2015-6-25 15:30:18 | 只看该作者
本帖最后由 mdyblog 于 2015-6-25 15:50 编辑
shq000 发表于 2015-6-25 14:56
代码是可以运行的,主要是KILL一下,再运行PECMD PECMD 测试.wcs,关闭窗口会提示出错。


不能杀死自己的长辈。
只能POSTMSG  给他们, 让他们自杀(退出)。

杀死祖母.WCS:
  1. CALL @S

  2. _SUB S,W543H350,WIN,
  3.     SET &hWin1=%&__WINID%
  4.     TABS &TS1,L19T17W500H253,Page1:-:A;Page2:-:B;Page3:-:C,
  5.     ENVI @this.MSG=#1: KILL \
  6. _END

  7. _SUB page1
  8. ITEM Button51,L20T85W85H24,测试,THREAD CALL 测试,,0
  9. _END

  10. _SUB 测试
  11.   ENVI @@POSTMSG=%&hWin1%:#1
  12. _END
复制代码

回复

使用道具 举报

9915#
 楼主| 发表于 2015-6-25 15:50:02 | 只看该作者
527104427 发表于 2015-6-23 19:32
搞好了。等 ITEM -B 弄好了就做个屏幕键盘

软键盘v3.zip (975 Bytes, 下载次数: 4)


回复

使用道具 举报

9916#
发表于 2015-6-25 18:38:41 | 只看该作者
回复

使用道具 举报

9917#
发表于 2015-6-25 19:38:38 | 只看该作者
527104427 发表于 2015-6-15 20:42
你怎么老是说昨天下载的呢?  我强调了N多遍了 ,请下载  #10244

原来想自己编计算器,后来编写一个比较简单的,最后就是想的弧长计算加进去,却不知道怎么弄!是不是可以把计算弧长、圆心角和半径计算加进去?怎么弄?或者直接加进你的计算器里!
回复

使用道具 举报

9918#
发表于 2015-6-25 20:10:01 | 只看该作者
ge 发表于 2015-6-25 19:38
原来想自己编计算器,后来编写一个比较简单的,最后就是想的弧长计算加进去,却不知道怎么弄!是不是可以 ...

这些没有直接的函数支持,是很难一步到位的,只能一步一步来。

你还是跟M大商量一下吧,让他把这些弄成内部函数,这样我们就能在计算器里实现了。
回复

使用道具 举报

9919#
发表于 2015-6-25 20:23:11 | 只看该作者
527104427 发表于 2015-6-25 20:10
这些没有直接的函数支持,是很难一步到位的,只能一步一步来。

你还是跟M大商量一下吧,让他把这些弄 ...

我就和他说!
回复

使用道具 举报

9920#
 楼主| 发表于 2015-6-26 04:29:24 | 只看该作者
本帖最后由 mdyblog 于 2015-6-26 04:30 编辑
ge 发表于 2015-6-25 20:23
我就和他说!


你把计算公式发上来, 就有人能写出来了。

计算公式 写成一个 _SUB 函数就可以了。

回复

使用道具 举报

9921#
 楼主| 发表于 2015-6-26 04:31:48 | 只看该作者
本帖最后由 mdyblog 于 2015-6-26 04:32 编辑

软键盘v3.zip (1.1 KB, 下载次数: 5)


(模拟标题栏版)
抛砖引玉。
谁能 出个美化完整版。
回复

使用道具 举报

9922#
发表于 2015-6-26 12:32:11 | 只看该作者
mdyblog 发表于 2015-6-26 04:31
(模拟标题栏版)
抛砖引玉。
谁能 出个美化完整版。

请教大师如何使用PECMD指令打开文件夹?
回复

使用道具 举报

9923#
 楼主| 发表于 2015-6-26 13:35:56 | 只看该作者
MarilynManSon 发表于 2015-6-26 12:32
请教大师如何使用PECMD指令打开文件夹?

回复

使用道具 举报

9924#
发表于 2015-6-26 13:41:53 | 只看该作者
mdyblog 发表于 2015-6-26 04:31
(模拟标题栏版)
抛砖引玉。
谁能 出个美化完整版。

在PE模式下,一些组合按键没有效果,这样做出来的软键盘也不好使吧
如果能借助WinIo实现驱动级的键盘模拟,效果会好很多。
回复

使用道具 举报

9925#
 楼主| 发表于 2015-6-26 14:14:02 | 只看该作者
阿弥陀佛 发表于 2015-6-26 13:41
在PE模式下,一些组合按键没有效果,这样做出来的软键盘也不好使吧
如果能借助WinIo实现驱动级的键盘模 ...

什么键没效果?
回复

使用道具 举报

9926#
发表于 2015-6-26 15:07:42 | 只看该作者

谢谢大师指点。。。
回复

使用道具 举报

9927#
发表于 2015-6-26 19:09:50 | 只看该作者
本帖最后由 ge 于 2015-6-26 19:36 编辑
mdyblog 发表于 2015-6-26 04:29
你把计算公式发上来, 就有人能写出来了。
计算公式 写成一个 _SUB 函数就可以了。


须要两个数值!弦长c和高h,
calc r=((%c%/2)^2+%h%^2)/(2*%h%)
calc z=(%c%/2)/%r%
calc a=2*deg(arcsin(%z%))
calc l=2*%r%*pi*%a%/360
r就是半径了,a就是圆心角了,l就是弧长了。
回复

使用道具 举报

9928#
 楼主| 发表于 2015-6-26 19:35:53 | 只看该作者
本帖最后由 mdyblog 于 2015-6-26 19:37 编辑
ge 发表于 2015-6-26 19:09
须要两个数值!弦长c和高h,
calc r=((%c%/2)^2+%h%^2)/(2*%h%)
calc z=(%c%/2)/%r%


//MyFUN %c%   %h% &&r &&z &&a &&l
_SUB MyFUN
SET &c=%~1
SET &h=%~2
calc &&r=((%&c%/2)^2+%&h%^2)/(2*%&h%)
calc &&z=(%&c%/2)/%&r%
calc &&a=2*deg(arcsin(%&z%))
calc &&l=2*%&r%*pi*%&a%/360
ENVI-ret  %~3=%&r%
ENVI-ret  %~4=%&z%
ENVI-ret  %~5=%&a%
ENVI-ret  %~6=%&l%
_END

调用:
MyFUN %c%   %h% &&r &&z &&a &&l

%&r%  %&z%  %&a%  %&l%  里面的值就是需要的结果。
至于界面 怎么摆,自己看桌办。
回复

使用道具 举报

9929#
发表于 2015-6-26 19:43:30 | 只看该作者
本帖最后由 ge 于 2015-6-26 19:58 编辑
mdyblog 发表于 2015-6-26 19:35
//MyFUN %c%   %h% &&r &&z &&a &&l
_SUB MyFUN
SET &c=%~1


怎么用?看不明白!是要编辑框edit里输入弦长c和高h吗?
回复

使用道具 举报

9930#
发表于 2015-6-26 19:57:10 | 只看该作者
本帖最后由 ling3882688 于 2015-6-26 21:35 编辑

M大,PART命令/PBR命令怎么用?我用微软的bootsect出现错误,能用part /pbr来解决吗?

bootsect.exe /nt60 E: 可以写成 part -super -up /pbr 0#3(重写PBR默认为nt6)
bootsect.exe /nt52 E:应该怎么写?
还有个问题,我如何判断part命令执行成功了呢?我发现每次返回值都不一样。




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|Archiver|捐助支持|无忧启动 ( 闽ICP备05002490号-1 )

闽公网安备 35020302032614号

GMT+8, 2024-9-25 19:24

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表