在使用 Weintek 的 EasyBuilder Pro 软件时,我试图自动化繁琐的流程,该软件是用于工业 HMI 的编程软件。
长话短说,我需要能够基于一种模板用二进制数据填充用户的剪贴板,然后他们可以将其粘贴到软件中。
在复制带有文本“Auto”的单个按钮时,我设法使用 Nirsoft 的 InsideClipboard 提取了以下十六进制数据,该按钮映射到内存地址“10.00”。
00000000 FF FF 3F AF 5F 0C 01 00 FF FF 56 10 0C 00 50 00 ÿÿ?¯_...ÿÿV...P.
00000010 C5 00 00 00 61 00 06 00 00 00 68 00 00 00 43 00 Å...a.....h...C.
00000020 00 00 81 00 00 00 04 00 00 00 00 00 00 00 00 00 ...............
00000030 00 00 00 00 00 00 04 00 00 00 00 00 00 00 00 00 ................
00000040 00 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 ................
00000050 02 00 00 00 09 00 4C 6F 63 61 6C 20 48 4D 49 FF ......Local HMIÿ
00000060 00 00 0E 00 4F 4D 52 4F 4E 20 45 74 68 65 72 6E ....OMRON Ethern
00000070 65 74 B3 01 00 01 00 FF FF 01 00 0B 00 43 50 61 et³....ÿÿ....CPa
00000080 72 74 4F 62 6A 65 63 74 1B FF FE FF 00 00 FF FE rtObject.ÿþÿ..ÿþ
00000090 FF 0E 4F 00 4D 00 52 00 4F 00 4E 00 20 00 45 00 ÿ.O.M.R.O.N. .E.
000000A0 74 00 68 00 65 00 72 00 6E 00 65 00 74 00 FF FE t.h.e.r.n.e.t.ÿþ
000000B0 FF 0E 4F 00 4D 00 52 00 4F 00 4E 00 20 00 45 00 ÿ.O.M.R.O.N. .E.
000000C0 74 00 68 00 65 00 72 00 6E 00 65 00 74 00 FF FE t.h.e.r.n.e.t.ÿþ
000000D0 FF 09 4C 00 6F 00 63 00 61 00 6C 00 20 00 48 00 ÿ.L.o.c.a.l. .H.
000000E0 4D 00 49 00 E2 4F 0E A5 35 5F 58 EB AC 5E AE D0 M.I.âO.¥5_Xë¬^®Ð
000000F0 81 7D 45 F3 00 00 00 00 02 02 00 FF FE FF 05 31 }Eó.......ÿþÿ.1
00000100 00 30 00 2E 00 30 00 30 00 FF FE FF 05 31 00 30 .0...0.0.ÿþÿ.1.0
00000110 00 2E 00 30 00 30 00 FF FE FF 01 30 00 02 02 02 ...0.0.ÿþÿ.0....
00000120 01 01 01 01 00 02 00 00 00 05 00 00 00 02 00 00 ................
00000130 00 01 00 00 01 00 00 00 00 01 00 00 01 00 00 00 ................
00000140 00 00 00 00 00 FF FE FF 05 4D 00 6F 00 64 00 65 .....ÿþÿ.M.o.d.e
00000150 00 73 00 00 00 00 00 00 00 00 00 00 00 00 00 FF .s.............ÿ
00000160 FE FF 00 FF FE FF 00 FF FE FF 00 00 00 00 00 00 þÿ.ÿþÿ.ÿþÿ......
00000170 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000180 00 00 00 00 00 00 0A 00 00 00 00 00 22 00 01 01 ............"...
00000190 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001A0 00 00 00 00 00 01 00 00 00 00 00 00 00 00 00 00 ................
000001B0 FF FE FF 01 30 00 1B 00 00 00 00 02 00 00 00 00 ÿþÿ.0...........
000001C0 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
000001D0 00 00 00 00 00 06 00 00 00 68 00 00 00 43 00 00 .........h...C..
000001E0 00 81 00 00 00 00 E6 E6 FA 00 F0 F0 F0 00 32 CD .....ææú.ððð.2Í
000001F0 32 00 F0 F0 F0 00 00 00 00 00 00 00 00 00 80 80 2.ððð.........€€
00000200 FF 00 00 F0 F0 F0 00 00 F0 F0 F0 00 00 00 00 00 ÿ..ððð..ððð.....
00000210 00 01 00 00 FF FE FF 04 41 00 75 00 74 00 6F 00 ....ÿþÿ.A.u.t.o.
00000220 FF FE FF 05 41 00 72 00 69 00 61 00 6C 00 0A 17 ÿþÿ.A.r.i.a.l...
00000230 00 00 00 6C 00 00 00 00 00 00 00 00 00 00 FF FE ...l..........ÿþ
00000240 FF 04 41 00 75 00 74 00 6F 00 FF FE FF 05 41 00 ÿ.A.u.t.o.ÿþÿ.A.
00000250 72 00 69 00 61 00 6C 00 0A 17 00 00 00 6D 00 00 r.i.a.l......m..
00000260 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000270 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ................
00000280 00 00 00 00 00 00 00 00 00 00 00 00 ............
我显然可以为各种点点滴滴挑出一些文本字符串,但其余的则相当难以理解。我猜它必须包含按钮的大小、颜色、位置等属性。鉴于用我自己的参数重建它,谁能给我任何关于我可以从哪里开始正确解码这些数据的指针?