yisin_86 发表于 2019-8-13 19:08

使用JS开发仿CE工具源码

#### 使用JS开发仿CE工具源码
基于简易引擎JS版,使用javascript编写脚本,非常方便的就能开发出一个简单的仿ce工具
完整源代码已在码云开源:https://gitee.com/yisin/simple_ce
##### 引入js库
```
<script src="http://eejs.yinsin.net/eejs-api.min.js"></script>
```
##### 获取进程列表
```
ee.processAll({}, function(ret){
        if(ret.list){
                pdata = ret.list;
                $('#processList').html('');
                var arr = ['<option value="">---选择进程---</option>'];
                for(var i = 0; i < pdata.length; i++){
                        arr.push('<option value="'+pdata.processId+'" '+(processId ==pdata.processId?'selected':'')+'>【' + pdata.processId + '】' + pdata.name + '</option>');
                }
                $('#processList').html(arr.join('\n'));
        }
});
```
##### 搜索内存
```
ee.processMemorySearch({'pid': pid, 'datatype': $('#datatype').val(), 'data': v}, function(ret){
        mdata = [];
        if(ret.count > 0){
                mdata = ret.list;
                $('.tips').html('搜索到'+ret.count+'个结果' + (ret.count > 500 ? ',因结果过多,暂不显示': ''));
                if(ret.list && ret.list.length){
                        mdata = ret.list;
                        renderTable(ret.list);
                }
        } else {
                $('#data-body').html('');
                $('.tips').html('未搜索到结果');
        }
        $('.cover').addClass('hidden');
        $('#btn-again').attr("disabled", false).addClass('btn-primary');
        $('#btn-first').text('新的搜索');
});
```
##### 修改内存数据
```
ee.processWriteInt({"pid": processId, "address": address, "data": data}, function(ret){
        if(ret.status){
                alert('修改成功');
        }
});
```

附成品图:
!(http://eejs.yinsin.net/images/ce1.jpg)
!(http://eejs.yinsin.net/images/ce2.jpg)

简易引擎官网:http://eejs.yinsin.net

天使3号 发表于 2019-8-13 19:43

啥意思,JS开发的CE,抓web的数据吗

世俗红尘 发表于 2019-8-13 20:35

ce能搜到的这个都能吗

yisin_86 发表于 2019-8-13 20:48

世俗红尘 发表于 2019-8-13 20:35
ce能搜到的这个都能吗

这个没有详细的去测试,给不了你答案

1085271662 发表于 2019-8-13 21:04

看了哈api 里面有console.log 请问一下怎么调试呢

yisin_86 发表于 2019-8-13 21:09

1085271662 发表于 2019-8-13 21:04
看了哈api 里面有console.log 请问一下怎么调试呢

ee.AppConfig({"debug": true}),debug参数设置为true,调式模式只能通过“开发调试器”打开才有效果,打包成eejs后,无法开启调试

天使3号 发表于 2019-8-14 16:40

天使3号 发表于 2019-8-13 19:43
啥意思,JS开发的CE,抓web的数据吗

现在JS可以操作进程的内存了吗?好神奇~

zozobreak 发表于 2019-8-14 18:08

不明觉厉,啥交CE?

yangaiday 发表于 2019-8-15 06:18

nb,谢谢楼主热心的分享

wbngg 发表于 2020-11-20 17:02

大佬 为什么我打开进程是空的呢?
页: [1]
查看完整版本: 使用JS开发仿CE工具源码