草庐IT

virtual_path

全部标签

python os.path.isdir() 在 Windows 上运行缓慢

我们在Windows上使用os.path.isdir()方法时遇到了非常缓慢的性能。检查大量文件时,在osx下相同的功能运行时间为0.3秒,而在windows下运行时间为1.8秒。是否有比os.path.isdir()更快的替代方法? 最佳答案 我认为在Windows上检查的最快方法是调用GetFileAttributes().您可以通过ctypes尝试这个,看看它是否更快。如果它不是更快,那么您可能只需要吸下它。如果它更快,那么您就有了解决方案。 关于pythonos.path.isd

python - 在静默安装 Python 时添加到 Path var - 可能的错误?

我需要在我的应用程序包安装中被动安装Python,所以我使用以下内容:python-3.5.4-amd64.exe/passivePrependPath=1根据这个:3.1.4.InstallingWithoutUI我使用PrependPath参数,它应该将路径添加到Windows环境变量中的Path中。但是好像不行。变量没有任何变化。如果我手动开始安装并选择或取消选择添加到路径的复选框,那么一切正常。在修改当前安装时也与清除安装相同。不幸的是,我没有其他装有Win10Pro的PC来测试它。我也用Python3.6.3尝试过,结果相同。编辑:还尝试使用PowerShellStart-P

c - 我怎样才能 ENABLE_VIRTUAL_TERMINAL_PROCESSING?

前段时间我注意到有一个新的控制台模式ENABLE_VIRTUAL_TERMINAL_PROCESSING,我决定尝试一下。这是我的示例代码://File:test1.c#include#include#include#includeconstchar*constTEST_STRING="\x1B[31;1mRed\x1B[0m\x1B[32;1mGreen\x1B[0m\x1B[34;1mBlue\x1B[0m";voidErrorExit(constchar*errorMessage){puts(errorMessage);exit(1);}intmain(intargc,char*

windows - 如何将来自两个游戏 Controller 的输入混合匹配到一个 "virtual" Controller 中?

设想以下情况:您使用的是WindowsXP(即使下面显示的对话框是Vista屏幕截图)。您有两个物理USB游戏Controller,我们称它们为A和B。您有一款软件显然以传统方式访问操纵杆,只能识别并允许使用一个操纵杆。使用此软件时,您希望同时使用两个Controller,例如:使用A的左摇杆和B的右摇杆使用A中的按钮#1、#2和#6以及B中的按钮#2和#8我想这个问题一定已经在硬核游戏的某个地方出现了,并且可以使用一种“虚拟游戏Controller驱动程序”或其他软件来解决这个问题。理想情况下,这将在Windows中显示为游戏Controller,并允许使用物理连接的Controll

Windows 输入法 : custom Korean virtual keyboard

我在使用韩语WindowsIME时遇到问题。我正在为一款嵌入式软件设计虚拟(屏幕/软件)键盘。我依赖WindowsIME,它似乎适用于日语和中文。如果我使用的是物理键盘,它也可以完美地处理韩语。但是当我单击虚拟键盘按钮时,鼠标事件似乎会干扰IME,基本上只是取消合成。每次单击鼠标按钮时都会触发WM_IME_ENDCOMPOSITION消息。结果,我只能得到单独的韩语符号,而无法将它们组合成单词。有人知道管理这种效果的方法吗?默认的Windows软件键盘如何绕过它?由于一系列原因,我们无法在我们的产品中使用默认的Windows软键盘,需要设计我们自己的软键盘。谢谢。

node.js - Windows 7下无法安装node.js : "the specified path is too long"

使用来自https://nodejs.org的最新node.js安装程序,每次到达npm安装时我都会遇到同样的错误。npm3.x应该可以解决这个问题,但显然它对node.js安装程序没有帮助。Node开发人员基本上拒绝对此做任何事情,因为这个问题已经存在大约两年了。不幸的是,我似乎找不到解决方法。我怎样才能安装它? 最佳答案 我也有这个错误,试图在Windows10上安装node-v8.10.0-x64.msi。我的解决方案(让它安装;不知道它是否不会进一步中断)是将安装目录从C:/ProgramFiles/nodejs更改为C:/

python - 在 Windows CMD 中更改卷时 sys.path 中的奇怪行为

我刚刚注意到sys.path和WindowsCMD的一些奇怪行为,想知道发生了什么以及为什么。在下面两个例子中,我打印出sys.path,将volume改为D:,cd进入一个目录,改变volume回到C:,最后再次打印出sys.path。我用两个非常相似的PYTHONPATH来做到这一点。使用PYTHONPATH=D:\:C:\Users\z003w3we>python-c"importsys;print(sys.path)"['','D:\\',]C:\Users\z003w3we>D:D:\>cdUserDataD:\UserData>C:C:\Users\z003w3we>pyt

c# - 如何为动态加载的 native dll 调整 %PATH%?

我正在动态加载一个.NET程序集,该程序集依赖于几组native.dll位于各种文件夹中。但是当我的应用程序启动时,只有当它们的文件夹位于PATH环境变量中时,Windows才会找到这些DLL。我想从我的程序中修改我的PATH变量以允许找到必要的库。根据MSDN“搜索顺序如下:...PATH环境变量中列出的目录。”使用了PATH环境变量的哪个实例?每个进程都有一个实例。我尝试了Environment.SetEnvironmentVariable("PATH",...)但它没有帮助。我也试过SetDefaultDllDirectories()和...一起AddDllDirectory()

python - os.path.expanduser ("~"的替代方案)?

在python2.7.x中,os.path.expanduser("~")因Unicode而损坏。这意味着如果“~”的扩展中包含非ascii字符,您将得到一个异常。http://bugs.python.org/issue13207我怎样才能通过其他方式实现同​​样的目标?(也就是说,如何获取用户“主目录”的路径,在Win7上通常是C:\Users\usern-name)? 最佳答案 您链接到的错误报告包括workaroundscript,它直接从Win32API检索相关的主目录信息:importctypesfromctypesimp

Python2.4 和 2.6 在 Windows 上对 os.path.getmtime() 的行为不同

在WindowsXP上从不同的Python版本计算得到两个不同的修改时间。Python2.4C:\Copyofelisp>c:\python24\pythonPython2.4.4(#71,Oct182006,08:34:43)[MSCv.131032bit(Intel)]onwin32Type"help","copyright","credits"or"license"formoreinformation.>>>importos>>>os.path.getmtime("auto-complete-emacs-lisp.el")1251684178>>>^ZPython2.6C:\Co