1. 程式人生 > >獲得qq聊天視窗的控制代碼並使好友視窗獲得焦點

獲得qq聊天視窗的控制代碼並使好友視窗獲得焦點

為往群裡面頻繁傳送貼上板內容做些準備,win7,64位下通過。

import com.sun.jna.Native;
import com.sun.jna.platform.win32.WinDef.HWND;
import com.sun.jna.win32.StdCallLibrary;

public class Show_QQ_Window {
	public interface User32 extends StdCallLibrary {
	      User32 INSTANCE = (User32) Native.loadLibrary("user32", User32.class);
	      boolean ShowWindow(HWND hWnd, int nCmdShow);  
          boolean SetForegroundWindow(HWND hWnd);  
          HWND FindWindowA(String winClass, String title); 
	   }

	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		
		final User32 user32 = User32.INSTANCE;
		 
		HWND hWnd = user32.FindWindowA(null, "章小雪");
		//qq聊天視窗好友名
		//HWND hWnd = user32.FindWindowA(null, "g8g9");
		//qq聊天視窗群備註名
		user32.ShowWindow(hWnd,1);
		user32.SetForegroundWindow(hWnd);		 
		 
		if (hWnd == null) {
		    System.out.println("no 行");
		}	

	}
}

原始碼:http://pan.baidu.com/share/link?shareid=416426&uk=3878681452