一、直接贴代码
import pyautogui
import datetime
import time
import os
import win32gui,win32con
from win32 import win32api, win32gui, win32print
from win32.lib import win32con
import math
from colorama import Fore,Back,Style
import psutil
mem = psutil.virtual_memory()
# 系统总计内存
zj = float(mem.total) / 1024 / 1024 / 1024
# 系统已经使用内存
ysy = float(mem.used) / 1024 / 1024 / 1024
# 系统空闲内存
kx = float(mem.free) / 1024 / 1024 / 1024
R =float(mem.used) * 100 / float(mem.total)
"""获取真实的分辨率"""
hDC = win32gui.GetDC(0)
width = win32print.GetDeviceCaps(hDC, win32con.DESKTOPHORZRES) # 横向分辨率
height = win32print.GetDeviceCaps(hDC, win32con.DESKTOPVERTRES) # 纵向分辨率
print(width)
print(height)
hwnd_title = {}
def get_all_hwnd(hwnd, mouse):
if (win32gui.IsWindow(hwnd)
and win32gui.IsWindowEnabled(hwnd)
and win32gui.IsWindowVisible(hwnd)):
hwnd_title.update({hwnd: win32gui.GetWindowText(hwnd)})
win32gui.EnumWindows(get_all_hwnd, 0)
for h, t in hwnd_title.items():
if t :
print (h, t)
def setWindowTopmost(hwnd):
'''将某个窗口设置为置顶窗口'''
win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, width-200,height-115,200,70, win32con.SWP_SHOWWINDOW)
#win32gui.SetWindowPos(hwnd,win32con.HWND_TOPMOST,0,0,45,3,win32con.SWP_NOSIZE|win32con.SWP_NOMOVE)
hwnd = win32gui.FindWindow(None,"Windows PowerShell")
if hwnd != 0:
setWindowTopmost(hwnd)
#os.popen('mode con cols=50 lines=3')
while True:
#pyautogui.press('capslock')
pyautogui.press('numlock')
#hwnd = win32gui.FindWindow(None,"Windows PowerShell")
#setWindowTopmost(hwnd)
#win32gui.SetWindowPos(hwnd, win32con.HWND_TOPMOST, 0, 0, 0, 0,win32con.SWP_NOMOVE | win32con.SWP_NOACTIVATE |win32con.SWP_NOOWNERZORDER | win32con.SWP_SHOWWINDOW | win32con.SWP_NOSIZE)
time.sleep(1)
os.system('cls')
current_time = datetime.datetime.now()
timestamp = current_time.strftime('%Y-%m-%d %H:%M:%S')
#print("" + str(timestamp))
print (Fore.GREEN + str(timestamp),'%d%%' % R)
二、需要安装下面
pip install psutil
pip install colorama
pip install pywin32
三、效果图
四、参考文章
Python怎么查看电脑内存占用多少?Python程序内存使用情况怎么看 - 优草派
https://www.cnblogs.com/rmticocean/articles/15947408.html
python用win32gui遍历窗口并设置窗口位置的方法 / 张生荣
python :ModuleNotFoundError: No module named“XXX”_A_Tester的博客-CSDN博客
https://www.cnblogs.com/daiguoxi/p/14178921.html
python如何获取系统内存占用信息 - python基础教程
Python通过2种方法输出带颜色字体_Python-考高分网