求教 急··· 关于网络编程 请问各位大虾 在远程控制的编程中 是否必须将控制的命令 比如注册表的修改 利用一个控制代码进行中间转换 就是说 定义00001为关机 在客户端收到00001 然后实现关机 能否直接将关机的指令通过数据的形式发送到客户端 实现关机 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 lz没有必要重复造轮子。你可以看下 pstools,一组 commandline tools,其中的 psexec 就可以远程执行命令,配合 reg 命令直接就可以操纵注册表了。 我说了,可以使用 WCF/Web Service底层还是使用套接字。但是它屏蔽了很多细节,比如端口啦、监听啦、异步发送啦、数据序列化啦之类琐碎的事情。别看了名字发怵,Google,WCF很简单的。 示例代码就是将AS0010定义为隐藏服务器硬盘盘符.进行中间转换 是否能实现当点击此按钮时 发送到客户端的不是控制代码 而是后面的修改注册表的代码//控制码为as0010,隐藏服务器硬盘盘符. if(ss=="as0010") { try { key1=reg.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true); key1.SetValue("NoDrives",12); key1.Close(); messagestring=messagestring+"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer键值NoDrives被修改!请将它置为0"; } catch { } if(key1==null) { try { RegistryKey key2=reg.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer"); key2.SetValue("NoDrives",12); key2.Close(); messagestring=messagestring+"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer键值NoDrives被修改!请将它置为0"; } catch { } } string str="ctr"; byte[] newbyte=System.Text.Encoding.ASCII.GetBytes(str.ToCharArray()); socket.Send(newbyte,newbyte.Length,0); } 请教一个正则的问题 关于remoting出现异常:无法连接到远程服务器. C#中OnHandleCreated函数实现什么功能? vs 2005 C# DataGridView 分页问题 [SOS]ListView 文件重命名 兼【散分】 C# 调用 C++ Dll 封送数据问题 如何实现用水晶报表实现对纸张的预览? 有谁做过动态控件的动态控件定位的。。给点代码看看??? c#控件DataBindings问题 c# 请教学习C#方面的问题哦 求教:如何将字符串写入WORD光标所在的位置?用C#代码.
进行中间转换
是否能实现当点击此按钮时 发送到客户端的不是控制代码 而是后面的修改注册表的代码
//控制码为as0010,隐藏服务器硬盘盘符.
if(ss=="as0010")
{
try
{
key1=reg.OpenSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer",true);
key1.SetValue("NoDrives",12);
key1.Close();
messagestring=messagestring+"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer键值NoDrives被修改!请将它置为0";
}
catch
{
}
if(key1==null)
{
try
{
RegistryKey key2=reg.CreateSubKey("SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer");
key2.SetValue("NoDrives",12);
key2.Close();
messagestring=messagestring+"HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Policies\\Explorer键值NoDrives被修改!请将它置为0";
}
catch
{
}
}
string str="ctr";
byte[] newbyte=System.Text.Encoding.ASCII.GetBytes(str.ToCharArray());
socket.Send(newbyte,newbyte.Length,0);
}