1. 程式人生 > >JAVA B/S系統實現客戶端螢幕截圖,Java版的QQ截圖

JAVA B/S系統實現客戶端螢幕截圖,Java版的QQ截圖

簡介:本方法首先需要抓到螢幕的整個圖象,將圖象顯示在一個JFrame中,再將JFrame全屏顯示,這樣就模擬出了一個桌面,Java也就可以獲得滑鼠的作用區域從而實現桌面中的小範圍截圖。Java實現QQ螢幕截圖功能(跨平臺螢幕截圖功能,支援windows,OSX,Linux...)

程式目錄結構如下:

自定義矩形類Rectangle,在截圖程式中,使用者用滑鼠繪製出的截圖區域是可調整大小和位置的,在4個邊的中點和4個頂點各有一個小矩形標記。部份程式:

        g.fillRect(x1 - 2, startY - 2, 5, 5);
        g.fillRect(x1 
- 2, endY - 2, 5, 5); g.fillRect(startX - 2, y1 - 2, 5, 5); g.fillRect(endX - 2, y1 - 2, 5, 5); g.fillRect(startX - 2, startY - 2, 5, 5); g.fillRect(startX - 2, endY - 2, 5, 5); g.fillRect(endX - 2, startY - 2, 5, 5); g.fillRect(endX - 2, endY - 2, 5, 5);

實現效果如圖:

2015-12-02新增熱鍵(藉助jintellitype實現windows下全域性熱鍵)及放置系統工作列功能

相關推薦

JAVA B/S系統實現客戶螢幕,JavaQQ

簡介:本方法首先需要抓到螢幕的整個圖象,將圖象顯示在一個JFrame中,再將JFrame全屏顯示,這樣就模擬出了一個桌面,Java也就可以獲得滑鼠的作用區域從而實現桌面中的小範圍截圖。Java實現QQ螢幕截圖功能(跨平臺螢幕截圖功能,支援windows,OSX,Linux...) 程式目錄結構如下:

java集成jpush實現客戶推送

step eclips 著作權 步驟 isn new args set oid 代碼地址如下:http://www.demodashi.com/demo/13700.html 前言 java 集成jpush 實現客戶端推送 一、準備工作 開發環境: jdk1.6 Ecl

Java中使用socket實現客戶與服務互動

Socket解釋: 網路上的兩個程式通過一個雙向的通訊連線實現資料的交換,這個連線的一端稱為一個socket。 Socket的英文原義是“孔”或“插座”。作為BSD UNIX的程序通訊機制,取後一種意思。通常也稱作"套接字",用於描述IP地址和埠,是一個通訊鏈的控制代碼,可以用來實現不同虛擬機器或不同計

C++基礎--完善Socket C/S實現客戶,伺服器斷開重連

相關文章 1 // WindowsSocketServer.cpp : 定義控制檯應用程式的入口點。 2 // 3 4 #include "stdafx.h" 5 #include <iostream&

C++ Socket C/S實現客戶,伺服器斷開重連

// WindowsSocketServer.cpp : 定義控制檯應用程式的入口點。 #include "stdafx.h" #include <iostream> #include <string> #include <Windows.h> #include <

基於thrift的java和python分別作為客戶和服務的調用實現

Coding except arr pes com ssa utf-8 encoding 中文亂碼 前面已經實現了純java的thrift的實現。 現在實現實現一下python作為客戶端和服務端的thrift的調用 1.python作為客戶端,java作為服務端 java服

Java Socket實現客戶服務相互發送文字

Socket是網路程式設計的介面,它抽象成執行緒之間的介面。兩個執行緒,不管它的作業系統,不管它的硬體,只要有Socket介面,在同一主機中或者在不同的主機中都能通訊。我們見到的大大小小的網路程式大多都是通過Socket實現的,比如遊戲伺服器,ftp伺服器,瀏覽器等。所以理解Socket程式設計,是

利用socket技術實現java實現客戶向服務傳送檔案,伺服器接收檔案並給出一個響應。

通訊是網路程式設計中重要的組成部分,而socket程式設計是網路程式設計的基礎。利用socket可以實現客戶端和伺服器端的通訊。下面我先把客戶端和伺服器端的程式碼粘上去再進行詳細的分析。 package test1; import java.io.File; import java.io

java利用socket實現客戶與伺服器的連線與資料傳遞

網路上的兩個程式通過一個雙向的通訊連線實現資料的交換,這個雙向鏈路的一端稱為一個 socket。socket 也就是套接字,可以用來實現不同虛擬機器或者不同計算機之間的通訊。在 Java 語言中,socket 可以分為兩種型別:面向連線的 socket 通訊協議(TCP)和麵向無連線的 socket

java實現客戶向伺服器傳送檔案的操作

伺服器原始碼: import java.io.BufferedReader; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; impor

Java Socket實現客戶與服務通訊例項

首先,建立一個Server.java的伺服器端類package socket; import java.io.BufferedReader; import java.io.InputStreamReader; import java.io.PrintWriter; impor

JAVA實現客戶圖片上傳至伺服器(SSM)(不使用input 標籤使用,瀏覽器圖片直接上傳伺服器)

JAVA實現客戶端圖片上傳至伺服器(SSM)(不使用input 標籤使用,瀏覽器圖片直接上傳伺服器) 這是本人第一篇部落格 想著記錄一下平時學習的過程,也提供給和我一樣正在學習java的同學們!!(如果有不懂的同學歡迎留言 有時間一定回覆,寫的不好的地方請多包涵) * 開始: 首先要

基於C/S模式的客戶軟體系統

1 C/S模式     C/S (Client/Server,客戶機/伺服器)模式又稱C/S結構,是軟體系統體系結構的一種。C/S模式簡單地講就是基於企業內部網路的應用系統。客戶端負責執行前臺功能,實現各自的使用者介面和業務邏輯處理;而伺服器端執行資料庫管理系統(DBMS

應用java多執行緒實現伺服器與多客戶之間的通訊

package test.concurrent.socket; import java.io.*; import java.net.Socket; /** * Created by dong on 15-6-22. * 伺服器端執行緒處理類 */ public class ServerThread

B/S系統登入記住密碼的實現

用Js實現B/S系統登入時記住密碼的功能分為兩步:     1.第一次登入時如果選中記住密碼,將使用者名稱和密碼儲存到cookie中去。      2.登入時獲取cookie中的使用者名稱和密碼設定給登入介面上的使用者名稱和密碼,如果cookie中沒有則不存在儲存的密碼。

JAVA NIO實現服務客戶簡單資料傳輸 JAVA NIO 之一

繼上節利用JAVA NIO實現簡單資料傳,本節實現自定義物件傳輸,為了實現接收方構建完整物件,自定義物件實現Serializable介面,以便完成物件序列化與反序化。  下一節我們將採用執行緒池來管理讀寫,期待...  (adsbygoogle = window.a

基於SignalR實現B/S系統對windows服務執行狀態的監測

通常來講一個BS專案肯定不止單獨的一個BS應用,可能涉及到很多後臺服務來支援BS的執行,特別是針對耗時較長的某些任務來說,Windows服務肯定是必不可少的,我們還需要利用B/S與windows服務進行互動,來實現更好的使用者體驗,搭配redis,memcached等來實

java nio 實現客戶與服務讀寫

剛開始寫,有待後續完善 服務端程式碼: package com.geng.test3; import java.io.IOException; import java.net.InetAddress; import java.net.InetSocketAddress;

Java NIO學習筆記(四) 使用JDK 1.7 NIO2.0 實現客戶與伺服器的通訊

JDK1.7 提供了全新的非同步NIO模式。稱為:NIO2.0或AIO。該模式引入了新的非同步通道的概念,並提供了非同步檔案通道和非同步套接字通道的實現。非同步通道提供兩種方式獲取獲取操作結果。分別是: 通過java.util.concurrent

PostgreSQL:Java使用CopyManager實現客戶檔案COPY匯入 .

在MySQL中,可以使用LOAD DATA INFILE和LOAD DATA LOCAL INFILE兩種方式匯入文字檔案中的資料到資料庫表中,速度非常快。其中LOAD DATA INFILE使用的檔案要位於MySQL所在伺服器上,LOAD DATA LOCAL INFIL