小编Pra*_*eri的帖子

如何使用Windows API捕获屏幕和鼠标指针?

我正在使用以下代码捕获位图中的屏幕.屏幕被捕获,但我无法在屏幕上显示鼠标指针.您能否建议一些替代方法,以便捕获鼠标?

    private Bitmap CaptureScreen()
    {
        // Size size is how big an area to capture
        // pointOrigin is the upper left corner of the area to capture
        int width = Screen.PrimaryScreen.Bounds.X + Screen.PrimaryScreen.Bounds.Width;
        int height = Screen.PrimaryScreen.Bounds.Y + Screen.PrimaryScreen.Bounds.Height;
        Size size = new Size(width, height);
        Point pointOfOrigin = new Point(0, 0);

        Bitmap bitmap = new Bitmap(size.Width, size.Height);
        {
            using (Graphics graphics = Graphics.FromImage(bitmap))
            {
                graphics.CopyFromScreen(pointOfOrigin, new Point(0, 0), size);
            }
            return bitmap;
        }
    }
Run Code Online (Sandbox Code Playgroud)

.net c# graphics

17
推荐指数
1
解决办法
1万
查看次数

从Python解释器运行时获取"ImportError:尝试相对导入而没有已知的父包"

我正在使用Flask 蓝图功能创建模块化应用程序.结果,我的目录结构是这样的:

project
    __init__.py
    config.py
    mould.py
    modules
        __init__.py
        core
            __init__.py
            core.py
            db.py
            models.py
Run Code Online (Sandbox Code Playgroud)

这里的modules目录不会与Python模块混淆,它们用于为我的项目提供模块化结构(核心模块,foo模块,条形模块等).现在,模块目录中的每个文件夹(以及其中包含相同名称的模块core.core)都可以通过以下方式动态导入到我的主烧瓶app(mould.py)中:

for item in os.listdir("modules"):
    if not os.path.isfile("modules" + os.sep + item) and not item.startswith("__"):
        ppath = "modules" + "." + item
        fullpath = "modules" + "." + item + "." + item
        module = importlib.import_module(fullpath)
        app.register_blueprint(module.app)
        print("Registered: " + ppath)
Run Code Online (Sandbox Code Playgroud)

因此,我无法在模块脚本中执行此操作,例如db.py:

import models
Run Code Online (Sandbox Code Playgroud)

因为它在项目级别执行整个模块时会产生路径错误,所以我必须这样做:

from . import models
Run Code Online (Sandbox Code Playgroud)

这解决了这个问题,我能够成功导入所有模块.但是,当我进入核心模块目录进行一些故障排除并启动python解释器时,它不允许我导入db模块:

>>> import db
Traceback (most recent call last):
  File "<stdin>", …
Run Code Online (Sandbox Code Playgroud)

python python-import

11
推荐指数
1
解决办法
6028
查看次数

Github页面-禁用除单个站点以外的所有站点的自定义域重定向?

我已经使用github pages了很长时间,并且使用自定义域重定向功能通过添加文件将用户网站prahladyeri.github.io我的域重定向到我自己的域,该域为https://www.prahladyeri.comCNAME

但是,对于gh-pages我维护的开源项目的网页(分支),如果未指定,它将自动将foo项目重定向到。是否可以对我的项目使用默认方案,但是对我的主站点保持自定义重定向?www.prahladyeri.com/fooCNAMEprahladyeri.github.io/foo

这很容易实现吗?

cname github github-pages

5
推荐指数
1
解决办法
488
查看次数

标签 统计

.net ×1

c# ×1

cname ×1

github ×1

github-pages ×1

graphics ×1

python ×1

python-import ×1