Hoạt động của Python, máy tính điều khiển từ xa WeChat

in #busy6 years ago

Mất khoảng 5 phút để đọc văn bản.

Hôm nay mang đến cho bạn một chương trình trăn rất thú vị dựa trên itchat
Triển khai máy tính điều khiển WeChat. Bạn có thể bắn người dùng máy tính hiện tại bằng cách gửi lệnh trên WeChat và ảnh sẽ được gửi đến WeChat của bạn. Thậm chí bạn có thể gửi lệnh để tắt máy tính từ xa.

** Kịch bản ứng dụng **

Bạn gái đáng yêu và quyến rũ của bạn, sau khi xem hướng dẫn này, đã rất hạnh phúc. Triển khai tập lệnh này trên máy tính của bạn và âm thầm đăng nhập mà bạn không biết. Sau đó tôi nói với bạn rằng tôi đã đi ra ngoài để đi mua sắm với bạn gái và hôm nay tôi sẽ không đi cùng bạn. Nhớ không ăn thịt gà.

Bạn nghĩ rằng cuối cùng tôi cũng có thể thư giãn trong một ngày! Hạnh phúc khi ăn gà! Miệng nói: "Ôi, thân mến, vui vẻ!" Sau khi đợi bạn gái ra ngoài, bạn sẽ mở chế độ lắc gà và giết chiếc nhẫn trong sự sống sót của Jedi.

Bạn gái của bạn đã quen với bạn. Thông qua kịch bản, hãy để ảnh chụp màn hình máy tính để lại bằng chứng tại chỗ, sau đó gọi để hỏi bạn có đang ăn thịt gà không. Nếu bạn nói dối, hãy tắt máy tính từ xa.

Cuối cùng, bạn nghĩ rằng không có bạn gái cho tôi, sau đó bạn quay đầu lại và mỉm cười với bạn cùng phòng.

** Ý tưởng chương trình **

Môi trường được sử dụng bởi chương trình này là python3.6 + windows10. Vui lòng đảm bảo rằng bạn đã cài đặt opencv-python và trước khi chạy chương trình.
Matplotlib. Nó có thể được cài đặt với cài đặt pip.

Chương trình chủ yếu sử dụng thư viện itchat để đăng nhập vào trang web WeChat, sau đó gửi và nhận tin nhắn qua itchat. Và thông qua opencv
Gọi cho camera của máy tính, chụp ảnh người dùng hiện đang sử dụng máy tính và gửi nó đến WeChat của bạn. Đối với việc tắt máy từ xa, có thể đạt được bằng cách gọi thư viện os và gửi tên cmd.

** Mã nguồn chương trình **

Nhập khẩu ngứa
Nhập khẩu os
Thời gian nhập khẩu
Nhập cv2

sendMsg = u "{trợ lý tin nhắn}: tạm thời không thể trả lời"
cách sử dụngMsg = u "Cách sử dụng: \ n1. Chạy lệnh CMD: cmd xxx (xxx là lệnh) \ n" \
           u "- Ví dụ: lệnh tắt máy: \ ncmd shutdown -s -t 0 \ n" \
           u "2. Nhận người dùng máy tính hiện tại: cap \ n3. Bật trợ lý tin nhắn (tắt mặc định): ast \ n" \
           u "4. Đóng trợ lý tin nhắn: astc"
Cờ = 0 # 消息
nowTime = time.localtime ()
Tên tệp = str (nowTime.tm_mday) + str (nowTime.tm_hour) + str (nowTime.tm_min) + str (nowTime.tm_sec) + ". Txt"
Myfile = open (tên tệp, 'w')

@ itchat.msg_register ('Văn bản')
Def văn bản thông báo (tin nhắn):
    Cờ toàn cầu
    Tin nhắn = tin nhắn ['Văn bản']
    fromName = dir ['FromUserName']
    toName = dir ['ToUserName']

    Nếu toName == "filercper":
        Nếu tin nhắn == "cap":
            Cap = cv2.VideoCapture (0)
            Ret, img = cap.read ()
            Cv2.imwrite ("weixinTemp.jpg", img)
            Itchat.send ('@ img@%s'%u'weixinTemp.jpg', 'filercper')
            Cap.release ()
        Nếu tin nhắn [0: 3] == "cmd":
            Os.system (message.strip (tin nhắn [0: 4]))
        Nếu tin nhắn == "ast":
            Cờ = 1
            Itchat.send ("Trợ lý tin nhắn được bật", "filercper")
        Nếu tin nhắn == "astc":
            Cờ = 0
            Itchat.send ("Trợ lý tin nhắn đã bị tắt", "filercper")
    Cờ Elif == 1:
        Itchat.send (sendMsg, fromName)
        Myfile.write (tin nhắn)
        Myfile.write ("\ n")
        Myfile.flush ()

Nếu __name__ == '__main__':
    Itchat.auto_login ()
    Itchat.send (cách sử dụngMsg, "filercper")
    Itchat.run ()

Chương trình không phức tạp và một số tin nhắn đã gửi được xác định và sau đó được thực hiện bằng cách gọi các hoạt động của các thư viện liên quan đến itchat và cv2. Về ngứa
Một số hoạt động của thư viện, bạn có thể lên mạng để tìm các tài liệu liên quan.

** Sử dụng Hướng dẫn **

Lấy mã nguồn và chạy nó trên máy tính của bạn. Mã QR để đăng nhập trang web WeChat sẽ bật lên.

Sử dụng quét WeChat trên điện thoại di động của bạn để đăng nhập, đợi một lát, trợ lý tệp WeChat sẽ nhận được thông tin hoạt động tương ứng.

Gửi tin nhắn "cmd shutdown -s -t 0" để tắt máy tính hiện tại.

Gửi tin nhắn "cap" để gọi camera máy tính để chụp người dùng hiện tại, sau đó gửi ảnh cho WeChat.

Tất nhiên, việc đặt tên cmd cũng có thể làm nhiều điều thú vị hơn, bạn có thể lên mạng để tự tìm kiếm.

Hoạt động của ông chủ này có học không? Ngày mai sẽ tiếp tục cập nhật hoạt động Sao mới "Python gửi một nhóm bạn bè có năng lực cao".

** Bài viết này lần đầu tiên xuất hiện trong số công khai "Ill Sea" và nền đã trả về "1024" để có được các tài nguyên lập trình mới nhất. **

** Đề nghị đọc: **

[Các tài liệu học Python hoàn chỉnh nhất trong lịch sử, PDF
Bộ sưu tập sách điện tử] (http://link.zhihu.com/?target=http%3A//mp.weixin.qq.com/s%3F__biz%3DMzIxMzgyOTg1MQ%3D%3D%26mid%3D2247484177%26idx%3D 26sn% 3D2414031c2b619ff388c00b5dee2c42b6bccbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbbb

Hình ảnh

Sort:  

Congratulations @roadroad! You have completed the following achievement on the Steem blockchain and have been rewarded with new badge(s) :

You published more than 30 posts. Your next target is to reach 40 posts.

Click here to view your Board
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Support SteemitBoard's project! Vote for its witness and get one more award!

Coin Marketplace

STEEM 0.21
TRX 0.26
JST 0.040
BTC 100671.43
ETH 3655.73
USDT 1.00
SBD 3.14