獲得qq聊天視窗的控制代碼並使好友視窗獲得焦點
阿新 • • 發佈:2019-01-31
為往群裡面頻繁傳送貼上板內容做些準備,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