Articles of pipe理员

检查一个任意的用户是否在使用Python的pipe理员组中

有没有办法来检查是否有任何用户在pipe理员组? 我知道如何检查当前用户是否是pipe理员使用: import ctypes print ctypes.windll.shell32.IsUserAnAdmin() 但是,如果我以userAlogin,我想知道userZed是否具有pipe理员权限。 任何指针或build议将有所帮助,似乎我无法追查ctypes.windll.shell32上的任何文档。

虚拟内存的澄清 – 分配大量的连续内存

我有一个应用程序,我必须在Windows上分配(使用新操作符)相当大的内存空间(数百MB)。 该应用程序是32位(我们现在不使用64位,即使在64位系统上),我启用/ LARGEADDRESSAWARE链接器选项能够使用4 GB的用户空间内存。 问题如果我需要分配,比如450 MB的连续内存,进程的虚拟地址空间需要有一个足够大的连续空间,而且物理内存不必在系统上被分割。 我问这个是因为我可以这样做,以便我的应用程序保留足够大的连续空间,但不知道系统上的其他应用程序是否会以这种方式影响我。 OS页面表是否需要将应用程序看到的连续虚拟地址转换为连续的物理地址?

我如何获得Windows中所有打开的命名pipe道的列表?

有没有简单的方法来testing你的命名pipe道是否正常工作? 我想确保从我的应用程序发送的数据实际上正在发送。 有没有一种快速简便的方法来获取所有命名pipe道的列表?

如何在Windows下暂停/恢复任何外部进程?

我正在寻找不同的方法来暂停和恢复程序在Windows XP下通过它的进程ID的特定进程。 进程暂停/恢复工具通过SuspendThread / ResumeThread但会警告multithreading程序和死锁问题。 PsSuspend看起来没问题,但我想知道它是否有什么特别的死锁或使用其他方法? 首选语言:C ++ / Python

Django的Apache / mod_pythonpipe理CSS不出现pipe理表

我在本地主机上运行Windows XP / Django / apache / mod_python。 所有的部分正在与pipe理CSS不渲染的例外。 pipe理员工作,但没有HTML格式。 我已经补充了: settings.py INSTALLED_APPS 'django.contrib.admin', urls.py from django.contrib import admin admin.autodiscover() (r'^admin/(.*)', admin.site.root), conf/http.conf <Location "/"> SetHandler python-program PythonPath "['C:/django'] + sys.path" PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE mysite.settings PythonDebug On </Location> <Location "/cpssite/"> SetHandler python-program PythonHandler django.core.handlers.modpython SetEnv DJANGO_SETTINGS_MODULE myapplication.settings PythonInterpreter /myapplication PythonDebug On </Location> 我很难过 是否有更多的代码我应该添加到某个地方?

Windows文件预览 – 类似于资源pipe理器中的预览窗格

在Windows 7中(我认为Vista),资源pipe理器有一个预览窗格,可以让你看到一些文件types(MS Office,图像等)的内容。 有没有可用的API可以让你访问这个function? 我一直在使用WindowsAPICode包 ,它有一个ShellFile.Thumbnail,但是这似乎只暴露了资源pipe理器能够查看的文件types的缩略图图标。 例如,对于Word文件,它只显示MS Word图标,其中资源pipe理器实际上可以预览文件的内容。 它的工作就像我想要的图像types,但不适用于其他types的文件。

系统范围挂钩从.NET使用非托pipeDLL

过去,我已经使用了以下CodeProject文章中提供的代码,但是它似乎只部分适用于Vista / 7(我猜是因为UAC)。 它适用于当前的线程,但它不会提取系统范围内的活动。 我已经尝试在清单中添加requireAdministrator并签署非托pipe和托pipe程序集,这似乎没有帮助。 使用窗口消息在C#中实现全局系统钩子 我的主要目标是使用SetWindowsHookEx捕获非托pipe程序集中的HSHELL_WINDOWCREATED和HSHELL_WINDOWDESTROYED消息,并通知C#应用程序,以便它可以实时使用这些信息。 基本上只需知道系统中何时创build或销毁窗口。 我还发现了一个纯C / C ++的示例应用程序,在Vista / 7中工作得很好,但是我真的不想用C / C ++编写整个应用程序。 系统宽钩示例工作 任何人都知道如何修复第一个CodeProject文章中的代码,以便它可以在Vista / 7上运行? 或者有没有其他的方法可以做到这一点,而不用在C#中创build定时器和类似的黑客? 谢谢,Marc

Windows – 用C#命名pipe道性能build议

我目前正在使用.NET / C#评估Windows上IPC的命名pipe道。 我目前正在寻找一个单一的生产者,一个消费者的情况。 有没有好的性能考虑指导方针? 在我的第一个testing案例中,我比较了大消息和小消息的速度,似乎是大(64k)消息发送的速度和小(48字节)的包一样快。 这是与默认参数。 我可能会添加更多的testing场景,但是这非常耗时,因此我正在寻找指导方针。