标签: pywin

为什么我找不到任何pywin32文档/资源

我找不到pywin32文档甚至是模块的一些概要(我知道它的win32 API的东西).

有没有pywin32文档或资源?也许有些例子?

python pywin32 pywin

52
推荐指数
2
解决办法
3万
查看次数

如何在不使用Windows Vista上的快捷方式的情况下启动IDLE(Python编辑器)?

当我点击正确的键击时,我正在尝试教Komodo点燃IDLE.我可以使用Windows资源管理器位置栏中开始菜单中快捷方式的确切路径来启动IDLE,因此我希望Komodo也能够使用它.但是,给这条通往科莫多岛的道路会导致它返回1.由于IDLE无法启动,这似乎是失败的.

我以为我会避开快捷方式,只使用确切的路径.我转到开始菜单,找到IDLE的快捷方式,右键单击查看属性.目标是灰色的,但是说"Python 2.5.2"."开始"设置为"C:\ Python25 \"."打开文件位置"按钮也显示为灰色.

如何找出此快捷方式指向的位置?我试过在C:\ Python25中启动python.exe和pythonw.exe,但都没有启动IDLE.

python komodo pywin python-idle

47
推荐指数
4
解决办法
16万
查看次数

使用Win32使窗口透明?

使用Python Win32扩展,如何在Windows XP上创建任意窗口透明?

python windows winapi pywin32 pywin

6
推荐指数
1
解决办法
2246
查看次数

pywin32 win32gui GetPixel 在接近第 10,000 次调用时可预见地失败

运行以下代码块时,GetPixel 每次大约在第 10,000 次调用时开始抛出错误。如果我将代码放在 try- except 语句中,则初始失败后的所有调用都将失败。恢复的唯一方法是终止脚本并再次运行它。我尝试在通话之间短暂休息一下。我尝试在调用之间触发垃圾收集。我尝试过从 IDE 运行该脚本并将其作为独立进程运行。有任何想法吗?即使运行脚本并报告是否/何时失败也会有所帮助。

import gc
import os
import time
import win32api, win32con, win32gui
import sys
import win32com.client

terms = 0

def get_pixel_colour(i_x, i_y):
    i_desktop_window_id = win32gui.GetDesktopWindow()
    i_desktop_window_dc = win32gui.GetWindowDC(i_desktop_window_id)
    long_colour = win32gui.GetPixel(i_desktop_window_dc, i_x, i_y)
    i_colour = int(long_colour)
    return (i_colour & 0xff), ((i_colour >> 8) & 0xff), ((i_colour >> 16) & 0xff)


for x in range (0, 1000000):
    colour = get_pixel_colour(500, 500)
    terms = terms + 1
    print terms
Run Code Online (Sandbox Code Playgroud)

返回的错误是

error: (0, 'GetPixel', 'No error …
Run Code Online (Sandbox Code Playgroud)

python pywin win32gui

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

在Windows中使用python更改目录创建时间(ctime)

我正在尝试使用python更改Windows系统的目录创建时间戳。我有一个从其他驱动器复制过来的目录,并且目录创建时间没有保留。这就是我希望做的

步骤1:使用以下代码读取源目录列表和创建时间,

import os
source_dir_path = r'd:\data'
list_of_directories = os.listdir(source_dir_path)
creation_times = {}
for d in list_of_directories:
    creation_times[d] = os.path.getctime(os.path.join(source_dir_path, d))
Run Code Online (Sandbox Code Playgroud)

步骤2:遍历目录列表并设置目录创建时间。为此,我依靠Python For Windows Extensions。代码如下所示,

from win32file import CreateFile, SetFileTime, GetFileTime, CloseHandle
from win32file import GENERIC_READ, GENERIC_WRITE, OPEN_EXISTING
from pywintypes import Time

destination_dir_path = r'f:\data'
#list_of_directories = os.listdir(source_dir_path)
for d in creation_times:
    fh = CreateFile(os.path.join(destination_dir_path,d), 0, 0, None, OPEN_EXISTING, 0,0)
    SetFileTime(fh, creation_times[d]) 
Run Code Online (Sandbox Code Playgroud)

我在CreateFile行上收到“访问被拒绝”。我不确定这是否是设置目录创建时间的有效方法。这是设置目录创建时间的正确方法吗

python pywin32 pywin

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

如何使用Python完成文件保存检查?

我正在尝试自动化下载过程.在此我想知道,特定文件的保存是否已完成.场景是这样的.

  1. 使用Chrome或Firefox(任何浏览器)打开网站地址
  2. 使用'Crtl + S'将页面保存到磁盘(我在Windows上工作)
  3. 现在如果页面非常大,那么保存需要几秒钟.我想在保存完成后解析html.

由于我无法控制浏览器保存功能,因此我不知道保存是否已完成.

我想到的一个想法是使用while循环获取文件的md5sum,并检查前一个计算的,并继续while循环,直到前一个和当前一个的md5总和匹配.这似乎不起作用,因为似乎浏览器首先尝试将文件保存在tmp文件中,然后将内容复制到指定的文件(或只是重命名文件).

有任何想法吗?我使用python进行自动化,因此欢迎任何可以使用python实现的想法.

谢谢Indrajith

python windows pywin save

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

如何使用 pywinauto 在文本框中设置值?

我是 pywinauto 的新手,我不知道如何使用控件标识符。

样本图片

文本框的控件标识符

我该如何设置No. of loops:为99999?

python pywin32 pywin pywinauto python-2.7

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

在哪里下载pywin64?

现在,我使用的是windows7专业版,python的版本是2.7.6,我需要一个编辑器来编写代码.pywin有64位吗?在哪里下载?谢谢.

python pywin

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