JavaÀ¬»ø»ØÊÕÆ÷¹¤×÷ÔÀí
À¬»ø»ØÊÕÆ÷ÊÇÈçºÎ¹¤×÷µÄ£¿ÎÒÏÖÔھͼòµ¥µÄ½éÉÜÒ»ÏÂ
Ê×ÏÈÒªÃ÷È·¼¸µã£º
JavaÊÇÔÚ¶ÑÉÏΪ¶ÔÏó·ÖÅä¿Õ¼äµÄ
À¬»ø»ØÊÕÆ÷Ö»¸úÄÚ´æÓйأ¬Ê²Ã´IO°¡£¬ÍøÂçÁ¬½Ó°¡£¬¹ÜËüPÊÂ
µ±¿ÉÓÃÄÚ´æÊýÁ¿½ÏµÍʱ£¬Sun°æ±¾µÄÀ¬»ø»ØÊÕÆ÷²Å»á±»¼¤»î
ÔÚÀ¬»ø»ØÊÕÆ÷»ØÊÕÀ¬»øÖ®Ç°£¬ÎÒÃÇÏÈÀ´Á˽âÒ»ÏÂJava·ÖÅä¶ÔÏóµÄ·½Ê½£¬JavaµÄ¶Ñ¸üÏñÒ»¸ö´«ËÍ´ø£¬Ã¿·ÖÅäÒ»¸öжÔÏó£¬Ëü¾ÍÍùÇ°ÒÆ¶¯Ò»¸ñ¡£ÕâÒâζ×ŶÔÏó´æ´¢¿Õ¼äµÄ·ÖÅäËÙ¶ÈÏ൱¿ì¡£JavaµÄ“¶ÑÖ¸Õë”Ö»ÊǼòµ¥µØÒƶ¯µ½ÉÐδ·ÖÅäµÄÁìÓò¡£Ò²¾ÍÊÇ˵£¬·ÖÅä¿Õ¼äµÄʱºò£¬“¶ÑÖ¸Õë”Ö»¹ÜÒÀ´ÎÍùÇ°ÒÆ¶¯¶ø²»¹ÜºóÃæµÄ¶ÔÏóÊÇ·ñ»¹Òª±»Êͷŵô¡£Èç¹û¿ÉÓÃÄÚ´æºÄ¾¡Ö®Ç°³ÌÐò¾ÍÍ˳ö¾ÍÔٺò»¹ýÁË£¬ÕâÑùµÄ»°À¬»ø»ØÊÕÆ÷ѹ¸ù¾Í²»»á±»¼¤»î¡£
µ«ÊÇÓÉÓÚ“¶ÑÖ¸Õë”Ö»¹ÜÒÀ´ÎÍùÇ°ÒÆ¶¯£¬ÄÇôÄã¿Ï¶¨»áÏ룬×ÜÓÐÒ»ÌìÄÚ´æ»á±»ºÄ¾¡£¬À¬»ø»ØÊÕÆ÷¾Í¿ªÊ¼ÊÍ·ÅÄÚ´æ¡£ÕâÀïÓÐÈ˿϶¨»áÎÊ£ºÔõôÅжÏij¸ö¶ÔÏó¸Ã±»»ØÊÕÄØ£¿´ð°¸¾ÍÊǵ±¶ÑÕ»»ò¾²Ì¬´æ´¢ÇøÃ»ÓжÔÕâ¸ö¶ÔÏóµÄÒýÓÃʱ£¬¾Í±íʾ³ÌÐò£¨Ô±£©¶ÔÕâ¸ö¶ÔÏóûÓÐÐËȤÁË£¬Ëü¾ÍÓ¦¸Ã±»»ØÊÕÁË¡£ÓÐÁ½ÖÖ·½·¨À´ÖªµÀÕâ¸ö¶ÔÏóÓÐûÓб»ÒýÓ㺵ÚÒ»ÖÖÊDZéÀú¶ÑÉϵĶÔÏóÕÒÒýÓ㻵ڶþÖÖÊDZéÀú¶ÑÕ»»ò¾²Ì¬´æ´¢ÇøµÄÒýÓÃÕÒ¶ÔÏó¡£Ç°ÕßµÄʵÏÖ½Ð×ö“ÒýÓüÆÊý·¨”£¬Òâ˼¾ÍÊǵ±ÓÐÒýÓÃÁ¬½ÓÖÁ¶ÔÏóʱ£¬ÒýÓüÆÊý¼Ó1£¬µ±ÒýÓÃÀ뿪×÷ÓÃÓò»ò±»ÖÃΪnullʱ£¬ÒýÓüÆÊý¼õ1£¬ÕâÖÖ·½·¨ÓиöȱÏÝ£¬Èç¹û¶ÔÏóÖ®¼ä´æÔÚÑ»·ÒýÓ㬿ÉÄÜ»á³öÏÖ“¶ÔÏóÓ¦¸Ã±»»ØÊÕ£¬µ«ÒýÓüÆÊýÈ´²»ÎªÁ㔵ÄÇé¿ö¡£
Java²ÉÓõÄÊǺóÕߣ¬ÔÚÕâÖÖ·½Ê½Ï£¬JavaÐéÄâ»ú²ÉÓÃÒ»ÖÖ“×ÔÊÊÓ¦”µÄÀ¬»ø»ØÊÕ¼¼Êõ£¬ÈçºÎ´¦ÀíÕÒµ½µÄ´æ»î¶ÔÏó£¨Ò²¾ÍÊÇ˵²»ÊÇÀ¬»ø£©£¬JavaÓÐÁ½ÖÖ·½Ê½£º
Ò»ÖÖÊǓֹͣ-¸´ÖÆ”£ºÀíÂÛÉÏÊÇÏÈÔÝÍ£³ÌÐòµÄÔËÐУ¨ËùÒÔËü²»ÊôÓÚºǫ́»ØÊÕģʽ£©£¬È»ºó½«ËùÓдæ»îµÄ¶ÔÏó´Óµ±Ç°¶Ñ¸´ÖƵ½ÁíÒ»¸ö¶Ñ£¬Ã»Óб»¸´ÖƵÄÈ«ÊÇÀ¬»ø¡£µ±¶ÔÏ󱻸´ÖƵ½Ð¶ÑÉÏʱ£¬ËüÃÇÊÇÒ»¸ö°¤×ÅÒ»¸öµÄ£¬ËùÒÔжѱ£³Ö½ô´ÕÅÅÁУ¨ÕâÒ²ÊÇΪʲô·ÖÅä¶ÔÏóµÄʱºò“¶ÑÖ¸Õë”Ö»¹ÜÒÀ´ÎÍùÇ°ÒÆ¶¯£©¡£È»ºó¾Í¿ÉÒÔ°´Ç°Êö·½·¨¼òµ¥¡¢Ö±½ÓµØ·ÖÅäÄÚ´æÁË¡£Õ⽫µ¼Ö´óÁ¿ÄÚ´æ¸´ÖÆÐÐΪ£¬ÄÚ´æ·ÖÅäÊÇÒԽϴóµÄ“¿é”Ϊµ¥Î»µÄ¡£ÓÐÁË¿éÖ®ºó£¬À¬»ø»ØÊÕÆ÷¾Í¿ÉÒÔ²»Íù¶ÑÀ�±´¶ÔÏóÁË£¬Ö±½Ó¾Í¿ÉÒÔÍù·ÏÆúµÄ¿éÀ�±´¶ÔÏóÁË¡£
ÁíÒ»ÖÖÊÇ“±ê¼Ç-Çåɨ”£ºËüµÄ˼·ͬÑùÊÇ´Ó¶ÑÕ»ºÍ¾²Ì¬´æ´¢Çø³ö·¢£¬±éÀúËùÓеÄÒýÓ㬽ø¶øÕÒ³öËùÓдæ»îµÄ¶ÔÏó¡£Ã¿µ±ËüÕÒµ½Ò»¸ö´æ»î¶ÔÏó£¬¾Í»á¸ø¶ÔÏóÒ»¸ö±ê¼Ç¡£
Ïà¹ØÎĵµ£º
import java.awt.Dimension;
import java.awt.Rectangle;
import java.awt.Robot;
import java.awt.Toolkit;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import java.io.File;
public class captureScreen{
public captureScreen(String fileName) throws Exception
{
......
JavaÈçºÎµ÷ÓÃÍⲿÍⲿÃüÁ
ÎÒ×Ô¼ºµÄÌå»áÊÇÓÃRuntime.getRuntime.exec(cmd);
Æ©ÈçÏÂÃæÕâ¸ö´úÂ룺
String[] cmd = new String[3]£»
if( osName.equals( "Windows NT" )||osName.equals( "Windows 2000" ))
{
cmd[0] = "cmd.exe" ;
......
µÚһƪ£ºJVM»ù´¡¸ÅÄî×ܽ᣺Êý¾ÝÀàÐÍ¡¢¶ÑÓëÕ» http://java.chinaitlab.com/Jvm/798192.html
Êý¾ÝÀàÐÍ
¡¡¡¡JavaÐéÄâ»úÖУ¬Êý¾ÝÀàÐÍ¿ÉÒÔ·ÖΪÁ½Àࣺ»ù±¾ÀàÐͺÍÒýÓÃÀàÐÍ¡£»ù±¾ÀàÐ͵ıäÁ¿±£´æÔʼֵ£¬¼´£ºËû´ú±íµÄÖµ¾ÍÊÇÊýÖµ±¾Éí;¶øÒýÓÃÀàÐ͵ıäÁ¿±£´æÒýÓÃÖµ¡£“ÒýÓÃÖµ”´ú±íÁËij¸ö¶ÔÏóµÄÒýÓ㬶ø²»ÊǶÔÏó±¾Éí£¬¶ÔÏó± ......
µÚ¶þƪ£ºJava¶ÑºÍÕ»µÄÇø±ð http://wangjc-opal.javaeye.com/blog/232457
Java°ÑÄÚ´æ»®·Ö³ÉÁ½ÖÖ£ºÒ»ÖÖÊÇÕ»Äڴ棬һÖÖÊǶÑÄÚ´æ¡£
ÔÚº¯ÊýÖж¨ÒåµÄһЩ»ù±¾ÀàÐ͵ıäÁ¿ºÍ¶ÔÏóµÄÒýÓñäÁ¿¶¼ÔÚº¯ÊýµÄÕ»ÄÚ´æÖзÖÅä¡£
µ±ÔÚÒ»¶Î´úÂë¿é¶¨ÒåÒ»¸ö±äÁ¿Ê±£¬Java¾ÍÔÚÕ»ÖÐ ......
1.»ù±¾¸ÅÄîµÄÀí½â
¾ø¶Ô·¾¶£º¾ø¶Ô·¾¶¾ÍÊÇÄãµÄÖ÷Ò³ÉϵÄÎļþ»òĿ¼ÔÚÓ²ÅÌÉÏÕæÕýµÄ·¾¶£¬(URLºÍÎïÀí·¾¶)ÀýÈ磺
C:xyz est.txt ´ú±íÁËtest.txtÎļþµÄ¾ø¶Ô·¾¶¡£http://www.sun.com/index.htmÒ²´ú±íÁËÒ»¸öURL¾ø¶Ô·¾¶¡£
Ïà¶Ô·¾¶£ºÏà¶ÔÓëij¸ö»ù׼Ŀ¼µÄ·¾¶¡£°üº¬WebµÄÏà¶Ô·¾¶£¨HTMLÖеÄÏà¶ÔĿ¼£©£¬ÀýÈ磺ÔÚ
ServletÖÐ ......