无忧启动论坛

 找回密码
 注册
搜索
系统gho:最纯净好用系统下载站投放广告、加入VIP会员,请联系 微信:wuyouceo
楼主: mdyblog
打印 上一主题 下一主题

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

    [复制链接]
9901#
 楼主| 发表于 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
复制代码

回复

使用道具 举报

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

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


回复

使用道具 举报

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

使用道具 举报

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

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

使用道具 举报

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

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

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

使用道具 举报

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

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

我就和他说!
回复

使用道具 举报

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


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

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

回复

使用道具 举报

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

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


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

使用道具 举报

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

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

使用道具 举报

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

回复

使用道具 举报

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

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

使用道具 举报

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

什么键没效果?
回复

使用道具 举报

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

谢谢大师指点。。。
回复

使用道具 举报

9914#
发表于 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就是弧长了。
回复

使用道具 举报

9915#
 楼主| 发表于 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%  里面的值就是需要的结果。
至于界面 怎么摆,自己看桌办。
回复

使用道具 举报

9916#
发表于 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吗?
回复

使用道具 举报

9917#
发表于 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命令执行成功了呢?我发现每次返回值都不一样。




回复

使用道具 举报

9918#
发表于 2015-6-26 20:14:48 | 只看该作者
mdyblog 发表于 2015-6-26 14:14
什么键没效果?

比如Win+T的组合
回复

使用道具 举报

9919#
 楼主| 发表于 2015-6-26 21:35:05 | 只看该作者
本帖最后由 mdyblog 于 2015-6-26 21:47 编辑


   应该是什么效果?


试试

SEND  #0x5B_,T,#0x5B^
WAIT 5000

SEND  #0x5C_,T,#0x5C^
WAIT 1000


/////////
就0x01 到  0xFF 试贝。
回复

使用道具 举报

9920#
 楼主| 发表于 2015-6-26 21:39:38 | 只看该作者
ling3882688 发表于 2015-6-26 19:57
M大,PART命令/PBR命令怎么用?我用微软的bootsect出现错误,能用part /pbr来解决吗?

bootsect.exe /nt ...

PART   /pbr=nt6  1#3
分区号 多试几个
PART   /pbr=nt6  1#1
PART   /pbr=nt6  1#2
PART   /pbr=nt6  1#3
PART   /pbr=nt6  1#4
PART   /pbr=nt6  1#5

那个没用的U盘测试。


回复

使用道具 举报

9921#
发表于 2015-6-26 21:46:09 | 只看该作者
mdyblog 发表于 2015-6-26 21:39
PART   /pbr=nt6  1#3
分区号 多试几个
PART   /pbr=nt6  1#1

bootsect.exe /nt52 E:应该怎么写?
还有个问题,我如何判断part命令执行成功了呢?我发现每次返回值都不一样。
回复

使用道具 举报

9922#
 楼主| 发表于 2015-6-26 21:53:46 | 只看该作者
本帖最后由 mdyblog 于 2015-6-26 21:55 编辑
ling3882688 发表于 2015-6-26 21:46
bootsect.exe /nt52 E:应该怎么写?
还有个问题,我如何判断part命令执行成功了呢?我发现每次返回值都 ...


PART -phy# LIST DRV E:,&&V
//1     7   1     4342949376    24914371584     8482323    29257320960    1  E:  0

MSTR &&id,&&hd=<8><10>%&V%
FIND $%hd%<>,  TEAM PART  -phy   /pbr=nt6  %&hd%#%id%| MESS 返回码:%&ERROR%


%&ERROR% 为0则成功。 (失败(好像只有)返回1)
回复

使用道具 举报

9923#
发表于 2015-6-27 06:32:37 | 只看该作者
本帖最后由 ling3882688 于 2015-6-27 06:33 编辑
mdyblog 发表于 2015-6-26 21:53
PART -phy# LIST DRV E:,&&V
//1     7   1     4342949376    24914371584     8482323    292573209 ...

PART -phy# LIST DRV C:,&&V
//1    12   1        1048576    53688139776        2048    53689188352    1  C:  0

MSTR &&id,&&hd=<8><10>%&V%
FIND $%hd%<>,  TEAM PART  -phy   /pbr=nt6  %&hd%#%id%| MESS 返回码:%&ERROR%

上面的返回值是0,但是实际上是不成功的,因为系统分区是锁定的。如果我手动把C盘pbr改成nt6然后用PART  -phy   /pbr=nt5  %&hd%#%id%却可以成功。不知是怎么回事?C盘是xp系统,难道是会智能判断吗?
回复

使用道具 举报

9924#
 楼主| 发表于 2015-6-27 10:20:32 | 只看该作者
本帖最后由 mdyblog 于 2015-6-27 10:34 编辑
ling3882688 发表于 2015-6-27 06:32
PART -phy# LIST DRV C:,&&V
//1    12   1        1048576    53688139776        2048    53689188352 ...


当前系统是什么系统? XP? WIN7

自带的ntf6 nt5 是FAT的。
NTFS 等,需要自备引导文件。
这个主要用来恢复PBR
PART  -phy   /pbr=.\mynt6.pbr   %&hd%#%id%

.\mynt6.pbr 是先前备份的文件。
回复

使用道具 举报

9925#
发表于 2015-6-27 10:47:52 | 只看该作者
本帖最后由 ling3882688 于 2015-6-27 11:16 编辑
mdyblog 发表于 2015-6-27 10:20
当前系统是什么系统? XP? WIN7

自带的ntf6 nt5 是FAT的。

当前系统是xp。

如何建立一个图上那样的FAT32磁盘分区呢?这个机器目前不在手边,无法测试。只能是虚拟机测试。
从微软的支持文档里找到这个。貌似上面的提示不是因为分区的问题,而是因为磁盘驱动器类型导致的,这样的磁盘如何才能在虚拟机里模拟呢?
回复

使用道具 举报

9926#
 楼主| 发表于 2015-6-27 11:57:39 | 只看该作者
本帖最后由 mdyblog 于 2015-6-27 12:01 编辑
ling3882688 发表于 2015-6-27 10:47
当前系统是xp。

如何建立一个图上那样的FAT32磁盘分区呢?这个机器目前不在手边,无法测试。只能是虚 ...


那是新磁盘。
1扇区是 4096(4K)字节。

我们目前一般的磁盘,1扇区是 512 字节。

U盘一般都是 4K的。 但是支持512访问接口。自己再去拼装。
“新磁盘” 不支持 512访问接口, 直接4096访问接口。

相应的, 多扇区引导码也不同。(FAT16单扇区引导码估计没问题)。

回复

使用道具 举报

9927#
发表于 2015-6-27 15:25:17 | 只看该作者
mdyblog 发表于 2015-6-27 11:57
那是新磁盘。
1扇区是 4096(4K)字节。

论坛太卡了,好久才正常打开。
新磁盘用微软的bootsect无法更改pbr,BOOTICE或者PECMD都可以,但是用微软的ISO安装的话却可以正常改写PBR,那肯定应该也不是用的BOOTSECT。
如果是EFI引导GPT磁盘,引导分区的PBR改成NT60或者不改都不影响启动。真的搞不明白。
回复

使用道具 举报

9928#
 楼主| 发表于 2015-6-27 16:07:49 | 只看该作者
本帖最后由 mdyblog 于 2015-6-27 16:12 编辑
ling3882688 发表于 2015-6-27 15:25
论坛太卡了,好久才正常打开。
新磁盘用微软的bootsect无法更改pbr,BOOTICE或者PECMD都可以,但是用微 ...


版本不对。
那个需要支持4K扇区的软件。里面内置的PBR支持4K扇区。
你用的版本低了。

PECMD
1)写入的是FAT的单扇区的PBR。无所谓4K了。
2)PECMD也不检查写入的PBR的内容对不队,只管如实写下去而已。只是提供一个写入手段。

BOOTICE估计也是如此。

以后高版本估计会考虑4K扇区,写入的PBR就不同了。
回复

使用道具 举报

9929#
发表于 2015-6-27 18:50:08 来自手机 | 只看该作者
mdyblog 发表于 2015-6-27 16:07
版本不对。
那个需要支持4K扇区的软件。里面内置的PBR支持4K扇区。
你用的版本低了。

M大,你说的是我用的bootsect版本低吗?我找的最新的win10 32位的貌似也不支持。
回复

使用道具 举报

9930#
 楼主| 发表于 2015-6-27 19:14:57 | 只看该作者
ling3882688 发表于 2015-6-27 18:50
M大,你说的是我用的bootsect版本低吗?我找的最新的win10 32位的貌似也不支持。

可能 支持4K的 bootsect 还没出生。
“微软的ISO安装”  是直接磁盘访问,定制的程序。
回复

使用道具 举报

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

本版积分规则

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

闽公网安备 35020302032614号

GMT+8, 2025-12-27 21:17

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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