基于Java的远程桌面监控源代码来源: 熊哲的日志import java. io. *;import java, awt ・ Choice;import java. awt. Dialog;import java. awt. FlowLayout;import java. awt. BorderLayout;import java. awt. Font;import java. awt. Color;import java.net. Socket;import java.net. InetAddress;import javax. swing. *;import java. awt. event. ActionListener;import java. awt. event. ActionEvcnt;import java. awt. event. WindowAdapter;import java. awt. event. WindowEvent;import java. awt. event. KeyAdapter;import java. awt. event. KeyEvent;import javax. swing, tree. DcfaultMutablcTrceNodc;import javax. swing, tree. DefaultTreeCellRenderer;
import javax. swing, tree. DefaultTreeModel;import javax. swing, tree. TreePath;import javax. swing, tree. TreeNode;import java. awt. Image;import javax. swing. Imagelcon;import java. awt. Toolkit;public class midClient
{public static void main(String[] args) throws IOException
{try {
UIManagcr. sctLookAndFccl ("com. sun. jav a.swing, plaf. windows. WindowsLookAndFeeT7) ;
}catch(Exception el) {}new Ctree () ;class Ctree extends JFrame implements ActionListener
{boolean disConncct=false;boolean passOk=true;boolean startPort=false;
boolean DialogApp=false;boolean existFile;
FileOutputStream fo;
//KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL*KL* If/ I
JMenuBar menu二new JMenuBar ;
JMcnu mnuFile =ncw JMenu z文件“
JMcnuItcm AddComputcr =ncw JMcnu It cm z添加新主机〃
JMenuItem mnuFileExit =new JMenultem 〃退岀〃 ;
/ / •9
II /
JButton Addcomputer二new JButton z隐藏主机“
JLabel Ilost=new JLabel 〃选择主机〃 ;
JPancl H A=ncw JPanel ;
Choice Address=new Choice ;
JLabel Connectlp=new JLabel 〃服务器IP地址“
JTextField ConnectTpText=new JTextField 14 ;
DcfaultMutablcTrccNodc Root二new DcfaultMutablcTrccNodc z远程控制管理器〃
JTree tree二new JTree Root ; ;
JPopupMenu popM二new JPopupMenu ;
JMenuItem cy_load二new JMenuItem 〃下载"
JMcnuItcm cy delcct=ncw JMenuItem 删除〃 ;
JMenuItem cy_refurbish=new JMenultem 〃刷新子项〃 ;
JFileChooser Jsave二new JFileChooser ;
JScrolIPane treePane=new JScrolIPane ;
DefaultTreeCel1 Renderer cel 1 Renderer二nul1;
DefaultMutableTreeNode nodel二null;
DefaultTreeModel treeModel;
File selectFile;
Socket ClientSocket=null; //声名一个套接字
String HostName=null;int IPPort=0;
PrintWriter out二null;
BufferedReader in二null;
〃子窗口按钮
Dialog AddHost二null;
JTextField Computer二null;
JTextField Portl=nul1;
JButton ok=new JButton 〃确定“
JButton cancel=new JButton 〃取消〃
Dialog 1isten 二nul1;
JPasswordField passw 二new JPasswordField 10 ;
JButton okl =ncw JButton z确认〃 ;
JButton cancell =new JButton C取消〃 ;
File inputFile二new F订e 〃 d:/〃
File[] list=inputFile. listRoots ;int Jrate=O;int finish二0;int ByteNum;
String fileName;boolcan copy二false;public Ct ree ()
{this ( “远程管理器〃 ) ipublic Ctree(String Title)
{super (Title) ;
Imagetitlephone二Toolkit. getDefaultToolkit() . createlmage( 〃 • /icons/client. gi D;this. seticonimage (titlephone) ;this. setSize(600, 500) ;thi s. setJMenuBar(menu) ;tree. setShowsRootHandles(true) ;
setFont () ;addWindows () ;
// tree. setEditable(false) ;
CormectlpText. setEditable(false) ;addListen() ;try
{
File AdressFile=new
File( “HostAddress ・ txt") ;if(!AdressFile. exists() )
{
AdressFi1e. createNewFi1e () ;i
FileReader readln^new
FileReader (AdressFile) ;
BufferedReader bufin二new
BufferedReader(read!n) ;
String choiceList二null;
String address, port;while( (choiceList=bufin. readLine() ) !=nul
1)
{
Root.add (new
DefaultMutableTreeNode(choiceList) ) ;
Address.add (choiceList) ;
!
bufin. closeO ;rcadln. closeO ;this. setVisible(true) ;
倉・
2
、
imidc怎么样?imidc彩虹数据或彩虹网络现在促销旗下日本多IP站群独立服务器,原价159美元的机器现在只需要88美元,而且给13个独立IPv4,30Mbps直连带宽,不限制月流量!IMIDC又名为彩虹数据,rainbow cloud,香港本土运营商,全线产品都是商家自营的,自有IP网络资源等,提供的产品包括VPS主机、独立服务器、站群独立服务器等,数据中心区域包括香港、日本、台湾、美国和南非...
妮妮云的来历妮妮云是 789 陈总 张总 三方共同投资建立的网站 本着“良心 便宜 稳定”的初衷 为小白用户避免被坑妮妮云的市场定位妮妮云主要代理市场稳定速度的云服务器产品,避免新手购买云服务器的时候众多商家不知道如何选择,妮妮云就帮你选择好了产品,无需承担购买风险,不用担心出现被跑路 被诈骗的情况。妮妮云的售后保证妮妮云退款 通过于合作商的友好协商,云服务器提供2天内全额退款到网站余额,超过2天...
今天下午遇到一个网友聊到他昨天新注册的一个域名,今天在去使用的时候发现域名居然不见。开始怀疑他昨天是否付款扣费,以及是否有实名认证过,毕竟我们在国内域名注册平台注册域名是需要实名认证的,大概3-5天内如果不验证那是不可以使用的。但是如果注册完毕的域名找不到那也是奇怪。同时我也有怀疑他是不是忘记记错账户。毕竟我们有很多朋友在某个商家注册很多账户,有时候自己都忘记是用哪个账户的。但是我们去找账户也不办...