想使用msg这个命令,首先要修改注册表。
1 开始菜单---->运行--->输入regedit,在注册表中找hkey_local machine--- >system--->CurrentControlSet---->Control----> terminal server,双击terminal server,在右边的窗口中找AllowRemoteRPC这行,双击AllowRemoteRPC,把0值改为1,点ok。
2 打开控制面板,双击凭据管理器,点击添加windows凭据,第一行写对方电脑的IP地址,第二行写对方电脑的用户名,第三行写对方电脑的密码。
3重启电脑。
4关闭防火墙和360安全卫士等软件。
5运行--cmd,在这个终端中输入msg /server:对方IP地址 “要发送的消息”
经过上边的折腾,你应该也会使用msg给对方发送消息了。
你对比下,这些步骤你都做了吗。
这是个json字符串,逗号分开数据,冒号前后分别是数据的键和值
字符串重新排列一下你应该就看得清楚了
{
"code":"10000",
"charge":false,
"msg":"查询成功",
"result":
{
"code":20006,
"result":[]
}
}
result那一条,它的值是个数组,里面有两个元素
Ext JS Library 20 RC 1
zrmcsd@gmailcom
/
ExtonReady(function(){
ExtQuickTipsinit();
function formatDate(value){
return value valuedateFormat('M d, Y') : '';
};
var fm = Extform;
var checkColumn = new ExtgridCheckColumn({
header: "有效",
dataIndex: 'indoor',
width: 55
});
var cm = new ExtgridColumnModel([{
id:'doc_code',
header: "文档编号",
dataIndex: 'doc_code',
width: 220,
hidden: true, // 隐藏列
editor: new fmTextField({
allowBlank: false
})
},{
id:'name',
header: "名称",
dataIndex: 'name',
width: 200,
editor: new fmTextField({
allowBlank: false
})
},{
header: "说明",
dataIndex: 'label',
width: 150,
editor: new fmTextField({
allowBlank: false
})
},{
header: "菜单",
dataIndex: 'price',
width: 120,
editor: new fmTextField({
allowBlank: false
})
},{
header: "有效",
dataIndex: 'youx',
width: 120,
editor: new fmTextField({
allowBlank: false
})
}
]);
// sortable
cmdefaultSortable = true;
var Plant = ExtdataRecordcreate([
,
,
,
,
,
]);
// create the Data Store
var store = new ExtdataStore({
// 载入自动生成的XML文件 xml文件格式 uft-8
url: 'moudlexmljsp',
reader: new ExtdataXmlReader({
record: 'plant'
}, Plant),
sortInfo:
});
// create the editor grid
var grid = new ExtgridEditorGridPanel({
store: store,
cm: cm,
renderTo: 'editor-grid',
width:600,
height:300,
autoExpandColumn:'name',
title:'模块管理',
frame:true,
plugins:checkColumn,
//clicksToEdit:10,//设置点击几次才可编辑
selModel: new ExtgridRowSelectionModel(),//设置单行选中模式, 否则将无法删除数据
tbar: [{
tooltip:'Add Plant',
iconCls:'add',
text: '添加行',
handler : function(){
var p = new Plant({
doc_code: '0',
name: '',
label:'',
price:'',
youx:'',
indoor: false
});
var n = gridgetStore()getCount();// 获得总行数
gridstopEditing();
storeinsert(n, p);
gridstartEditing(n, 0);
}
}, '-', {
text:'删除行',
tooltip:'remove ',
iconCls:'remove',
handler : function(){
var rs1 = gridgetSelectionModel()getSelected();// 返回值为 Record 类型
gridstopEditing();
if(rs1==undefined)
{
return;//判断记录集是否为空,为空返回
}
ExtMessageBoxconfirm('确认删除', '你真的要删除所有用户信息吗',
function(btn) {
if(btn == 'yes')
{
// var rs1 = storegetAt(1);
storeremove(rs1);
gridstartEditing(0, 0);
ExtMsgalert('友情提示','删除成功,很好很强大');
}
else
{
//ExtMsgalert('您成功修改了用户信息', "被修改 "+rs1get("name") );// 取得用户名
ExtMsgalert('友情提示','很天真,怎么不删');
}
});
}
},'-',{
text:'保存',
tooltip:'Save item',
iconCls:'option'
}]
});
// 单元格编辑后事件处理,暂不用
gridon("afteredit", afterEdit, grid);
function afterEdit(e) {// 事件处理函数
var record = erecord;// 被编辑的记录
ExtMsgwait("请等候", "修改中", " *** 作进行中"); // 显示等待对话框
// 更新界面, 来真正删除数据
ExtMsgalert('您成功修改了用户信息', "被修改的用户是:" + erecordget(efield) + "\n 修改的字段是:" + efield);
};
//编辑窗口
var simple = new ExtFormPanel({
renderTo:'form-grid',//inner到哪个容器中
labelWidth: 75, // label settings here cascade unless overridden
url:'baododododododododo',
frame:true,
title: '编辑器',
bodyStyle:'padding:5px 5px 0',
width: 350,
defaults: ,
defaultType: 'textfield',
items: [{
fieldLabel: '名称',
name: 'name_e',
allowBlank:false
},{
fieldLabel: '菜单',
name: 'label_e',
allowBlank:false
},{
fieldLabel: '说明',
name: 'price_e',
allowBlank:false
}, {
fieldLabel: '是否有效',
name: 'youx_e'
}
],
buttons: [{
text: '保存',
handler : function(){
ExtAjaxrequest({
url : 'addrowjsp' ,
params :'action=edit&name='+ExtgetDom('name_e')value,
method: 'GET',
text: "Updating",
success: function ( result, request )
{
var rs1 = gridgetSelectionModel()getSelected();// 返回值为 Record 类型
var p = new Plant({
doc_code: '0',
name: ExtgetDom('name_e')value,
label:ExtgetDom('label_e')value,
price:ExtgetDom('price_e')value,
youx:ExtgetDom('youx_e')value ,
indoor: false
});
var n = storeindexOf(rs1);// 获得点击行的index
//本来想用替换方法 试了几次不爽 还是自己的增删吧
storeinsert( n , p);
storeremove(rs1);
ExtMessageBoxalert('访问成功', '数据返回的数据 '+ resultresponseText);
},
failure: function ( result, request)
{
ExtMessageBoxalert('访问失败', '失败了就没好说的了 (^__^) 嘻嘻……: ');
}
});
}
},{
text: '取消'
}]
});
// 载入数据
storeload();
// 单元格单击后事件处理
gridon("click", clickedit, grid);
function clickedit(e) {
var rs1 = gridgetSelectionModel()getSelected();// 返回当前行的记录集
//getDom 获取Dom元素的方法
ExtgetDom('name_e')value=rs1get('name'); //
ExtgetDom('label_e')value=rs1get('label'); //
ExtgetDom('price_e')value=rs1get('price'); //说
ExtgetDom('youx_e')value=rs1get('youx'); //是否有效
};
});
SendMessage 有返回值的啊
函数原型编辑LRESULT SendMessage(HWND hWnd,UINT Msg,WPARAM wParam,LPARAM IParam)
参数
hWnd:其窗口程序将接收消息的窗口的句柄。如果此参数为HWND_BROADCAST,则消息将被发送到系统中所有顶层窗口,包括无效或不可见的非自身拥有的窗口、被覆盖的窗口和d出式窗口,但消息不被发送到子窗口。
Msg:指定被发送的消息。
wParam:指定附加的消息特定信息。
IParam:指定附加的消息特定信息。
返回值:返回值指定消息处理的结果,依赖于所发送的消息。
getMessage()返回此 e 的详细消息字符串。
而Systemoutprint(e)则是输出e的字符串表示形式,
在这个语句执行时候程序调用对象e的toString()方法
也就是返回 e 的简短描述。结果是以下字符串的串联:
1此对象的类的 name
2": "(冒号和一个空格)
3调用此对象 getLocalizedMessage() 方法的结果
如果MSG聊天记录文件里,有被之前未被删除过的内容,您导入到QQ里面,登录就可以查看聊天记录了,或者用QQ聊天记录查看器查看内容。
如果你要的那部分聊天记录,被删除了,那谁也没有办法的。如果它是会员,设置了漫游,可以在漫游聊天记录中找找。祝你好运。
以上就是关于win7获取会话名称时错误 5,我自己发给自己是可以成功发送的。全部的内容,包括:win7获取会话名称时错误 5,我自己发给自己是可以成功发送的。、{"code":"10000","charge":false,"msg":"查询成功","result":{"code":20006,"result":[]}} 这是什么意思、如何获取Ext.Msg.confirm的返回值等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)