자바 가 지정 한 위 챗 친구 가 자동 으로 메 시 지 를 보 내 는 실현 예제

Backgroud
원 리 는 간단 합 니 다.robot 류 아 날로 그 키보드 입력,단축 키 로 위 챗 을 열 고 친 구 를 검색 하여 보 낸 내용 을 스티커 판 에 보 냅 니 다.
프로그램 소스 코드

package com.cloudansys.test;

import java.awt.*;
import java.awt.datatransfer.Clipboard;
import java.awt.datatransfer.StringSelection;
import java.awt.datatransfer.Transferable;
import java.awt.event.KeyEvent;

public class T6 {

  public static void main(String[] args) throws InterruptedException {
    //     
    String friendNickName = "  ";
//    String friendNickName = "      ";

    searchMyFriendAndSend(friendNickName);
  }

  private static void searchMyFriendAndSend(String friendNickName) throws InterruptedException {
    //   Robot  
    Robot robot = null;
    try {
      robot = new Robot();
    } catch (AWTException e) {
      e.printStackTrace();
    }
    //     Ctrl+Alt+W
    assert robot != null;
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_ALT);
    robot.keyPress(KeyEvent.VK_W);
    //  Ctrl  , Ctrl,   ,           ,         
    robot.keyRelease(KeyEvent.VK_CONTROL);
    robot.keyRelease(KeyEvent.VK_ALT);

    //       ,      
    robot.delay(1000);

    // Ctrl + F       
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_F);
    robot.keyRelease(KeyEvent.VK_CONTROL);

    //            
    Clipboard clip = Toolkit.getDefaultToolkit().getSystemClipboard();
    Transferable tText = new StringSelection(friendNickName);
    clip.setContents(tText, null);
    //        ctrl+v,      
    robot.keyPress(KeyEvent.VK_CONTROL);
    robot.keyPress(KeyEvent.VK_V);
    robot.keyRelease(KeyEvent.VK_CONTROL);
    robot.delay(1000);
    robot.keyPress(KeyEvent.VK_ENTER);

    //     
    sendMsg();
  }

  private static void sendMsg() throws InterruptedException {
    String[] mottoes = {
        "      ,        !",
        "      ,  ,  ,  !",
        "      ,  ,  !",
        "      ,   !",
        "[  ]     !",
        "[  ][  ]",
        "[  ]"
    };
    for (String motto : mottoes) {
      sendOneMsg(motto);
    }
    Thread.sleep(2000);

    sendOneMsg("[  ]   ,    !");
  }

}
효 과 는 아래 그림 과 같다.
在这里插入图片描述
자바 가 지정 한 위 챗 친구 가 자동 으로 메 시 지 를 보 내 는 실현 사례 에 관 한 이 글 은 여기까지 소개 되 었 습 니 다.더 많은 자바 위 챗 친구 들 이 자동 으로 콘 텐 츠 를 보 내 는 것 은 우리 의 이전 글 을 검색 하거나 아래 의 관련 글 을 계속 조회 하 시기 바 랍 니 다.앞으로 많은 응원 바 랍 니 다!

좋은 웹페이지 즐겨찾기