精华内容
下载资源
问答
  • Python获取屏幕分辨率大小

    万次阅读 2017-08-02 13:46:50
    Python获取屏幕分辨率大小

    Python获取屏幕分辨率大小

       获取屏幕大小有两种方法可以办到:

      1.wxPython里的

      2.win32api

     

     

    复制代码
     1 # coding:gb2312
     2 # wxApp.py 
     3 # author: aoogur
     4 import os
     5 import wx
     6 from win32api import GetSystemMetrics
     7 
     8 class Frame(wx.Frame):
     9     def __init__ (self):
    10         wx.Frame.__init__(self,None,-1,title="wxApp.",size=(250,250),pos=(0,0))
    11 
    12         #一种方法(wxPython)
    13         mm=wx.DisplaySize()
    14         print "width=",mm[0]
    15         print 'height=',mm[1]
    16         #另一种方法
    17         print "width =", GetSystemMetrics (0)
    18         print "height =",GetSystemMetrics (1)
    19 class App(wx.App):
    20     def OnInit(self):
    21         frame = Frame()
    22         frame.Show(True)
    23         return True
    24     
    25 if __name__ == "__main__":
    26     app = App(False)
    27     app.MainLoop()
    展开全文
  • python获取电脑屏幕分辨率

    万次阅读 2019-05-09 10:56:04
    有时候在创建GUI窗口时,需要考虑电脑本身窗口大小,因此需要获得电脑屏幕分辨率。 一般有两种途径: 第一种:通过调用Windows API来获得当前屏幕分辨率。 需要安装pywin32模块库,然后程序导入: import win32...

    有时候在创建GUI窗口时,需要考虑电脑本身窗口大小,因此需要获得电脑屏幕分辨率。

    一般有两种途径:

    第一种:通过调用Windows API来获得当前屏幕分辨率。

    需要安装pywin32模块库,然后程序导入:

    import win32api,win32con

    win32api.GetSystemMetrics(win32con.SM_CXSCREEN)   #获得屏幕分辨率X轴

    win32api.GetSystemMetrics(win32con.SM_CYSCREEN)   #获得屏幕分辨率Y轴

    通过以上三行即可实现

     

    第二种:通过GUI模块的提供的函数获取。

    给出一种通过pyqt获取屏幕分辨率的操作。

    import sys
    from PyQt5.QtWidgets import QApplication, QWidget
     
     
    class Example(QWidget):
     
        def __init__(self):
            super().__init__()
     
            self.initUI()  # 界面绘制交给InitUi方法
     
        def initUI(self):
     
            self.desktop = QApplication.desktop()
     
            #获取显示器分辨率大小
            self.screenRect = self.desktop.screenGeometry()
            self.height = self.screenRect.height()
            self.width = self.screenRect.width()
     
            print(self.height)
            print(self.width)
     
            # 显示窗口
            self.show()
     
     
    if __name__ == '__main__':
        # 创建应用程序和对象
        app = QApplication(sys.argv)
        ex = Example()
        sys.exit(app.exec_())
     

    展开全文
  • js获取屏幕大小

    2017-06-20 14:57:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
       <script>
       网页可见区域宽: document.body.clientWidth
      网页可见区域高: document.body.clientHeight
      网页可见区域宽: document.body.offsetWidth (包括边线的宽)
      网页可见区域高: document.body.offsetHeight (包括边线的高)
      网页正文全文宽: document.body.scrollWidth
      网页正文全文高: document.body.scrollHeight
      网页被卷去的高: document.body.scrollTop
      网页被卷去的左: document.body.scrollLeft
      网页正文部分上: window.screenTop
      网页正文部分左: window.screenLeft
      屏幕分辨率的高: window.screen.height
      屏幕分辨率的宽: window.screen.width
      屏幕可用工作区高度: window.screen.availHeight
      屏幕可用工作区宽度: window.screen.availWidth
       </script>

     

    转载于:https://my.oschina.net/luqiuren666/blog/993705

    展开全文
  • Android获取屏幕大小

    2016-11-29 23:18:00
    2019独角兽企业重金招聘Python工程师标准>>> ...

    屏幕像素--包含虚拟键

    华为P9,参数规格:

    分辨率 FHD 1920×1080

    获取屏幕像素

    DisplayMetrics dm = new DisplayMetrics();
    getWindowManager().getDefaultDisplay().getMetrics(dm);
    int screenWidth =dm.widthPixels;
    int screenHeight =dm.heightPixels;

    Debug得到的数据

    获取到P9的像素:1812*1080

    很明显heightPixels没包含底部虚拟键的Pixels

    获取虚拟功能键像素高方式:

    /**获取虚拟功能键高度 */
    public int getVirtualBarHeigh() {
        int vh = 0;
        WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
        Display display = windowManager.getDefaultDisplay();
        DisplayMetrics dm = new DisplayMetrics();
        try {
            @SuppressWarnings("rawtypes")
            Class c = Class.forName("android.view.Display");
            @SuppressWarnings("unchecked")
            Method method = c.getMethod("getRealMetrics", DisplayMetrics.class);
            method.invoke(display, dm);
            vh = dm.heightPixels - windowManager.getDefaultDisplay().getHeight();
        } catch (Exception e) {
            e.printStackTrace();
        }
        return vh;
    }

    至此获取全屏像素结束

    补充一点,如何覆盖虚拟功能键

    Activity设置全屏,方法有很多

    android:theme="@android:style/Theme.Wallpaper.NoTitleBar.Fullscreen"

    然后在Activity中添加如下代买

    //view_pager_imgs为Activity中任一个控件对象
    view_pager_imgs.setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION|
            View.SYSTEM_UI_FLAG_IMMERSIVE_STICKY);

    转载于:https://my.oschina.net/yuerliang/blog/796468

    展开全文
  • iOS获取屏幕大小

    2013-08-08 22:06:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 获取android屏幕大小

    2012-08-06 16:34:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • android获取屏幕大小

    2014-11-17 17:09:00
    2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • 方法很土,就是获取初始化的窗体大小和屏幕大小,再通过计算得到大体值。 以下是代码: 复制代码 代码如下: #! /usr/bin/python ”’  File : screenCenter.pyw  Author : Mike  E-Mail : Mike_Zhang@live.com...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • '获取手机屏幕大小' size_str = os.popen('adb shell wm size').read() if not size_str: print('请安装 ADB 及驱动并配置环境变量') sys.exit() m = re.search(r'(\d+)x(\d+)', size_str) if m: return "{...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • python+PyQt5在屏幕中间建立小窗口 import sys from PyQt5.QtWidgets import QWidget,QApplication if name==“main”: #创建一个Application的类 app=QApplication(sys.argv) #创建一个窗口 win=QWidget() #设置...
  • python 编程

    2018-07-26 17:03:00
    python获取手机分辨率并返回 importos importsys importre def_get_screen_size(): '获取手机屏幕大小' size_str = os.popen('adb shell wm size').read() if notsize_str: print('请安...
  • 使用tkinter画GUI时需要让窗口自动居中,以下便是实现方法:# 通过win32api获取系统屏幕的分辨率 def get_system_metrics(): from win32api import GetSystemMetrics return GetSystemMetrics(0),GetSystemMetrics(1...
  • Python tkinter 设置窗体位置:利用tkinter.Tk().geometry("widthxheight+x+y")方法。 比如要使窗体屏幕居中,可以定义一个居中函数... screenwidth = root.winfo_screenwidth()# 获取屏幕宽度 screenheight = ro...
  • 用tkinter获取完整屏幕大小,Pillow来截图,pynput检测鼠标按下事件。 import tkinter from PIL import ImageGrab from pynput import mouse win = tkinter.Tk() #获取屏幕尺寸 width = win.winf
  • python测试

    2018-08-25 15:59:28
    #设置窗口大小,单位是像素 screen = pygame.display.set_mode((500,400)) #设置背景颜色 screen.fill((0,0,0)) #设置窗口标题 pygame.display.set_caption("你好,我的朋友") # 绘制一条线 pygame.draw.rect...
  • python 滑动,递归

    2018-05-08 15:35:29
    1,滑动from time import ...# 获取屏幕大小 def getSize(self): x = self.driver.get_window_size()['width'] y = self.driver.get_window_size()['height'] return (x, y) #向左滑动 def swipeLeft(self,t): ...
  • import asyncio from pyppeteer import launch ... """使用tkinter获取屏幕大小""" import tkinter tk = tkinter.Tk() width = tk.winfo_screenwidth() height = tk.winfo_screenheight() tk.quit()
  • Python多线程爬虫

    2016-11-07 14:21:14
    --thread 指定线程池大小,多线程爬取页面,可选参数,默认10 --dbfile 存放结果数据到指定的数据库(sqlite)文件中 --key 页面内的关键词,获取满足该关键词的网页,可选参数,默认为所有页面 -l 日志记录文件记录...

空空如也

空空如也

1 2 3 4 5
收藏数 86
精华内容 34
关键字:

python获取屏幕大小

python 订阅