Articles of 窗户

phantomjs exit()不会终止进程

我一直在Windows 7上使用phantom.js已经有一段时间了(我认为v1.4.0是我使用的第一个版本),一切都很好。 但是由于某种原因,调用phantom.exit()时,进程没有正常终止,我完全不知道为什么。 这个问题从v1.7.0开始发生,从一天到另一天。 在1.7.0中,所有的东西都能正常工作,但是没有更多。 即使升级到1.8.0和现在1.9.0,它仍然无法正常工作。 控制台挂起。 我无法input任何东西,phantomjs.exe仍然列在taskmanager的进程列表中,即使CTRL + C也不做任何事情。 整个事情都被冻结了。 控制台中的下划线闪烁,好像它期望更多的input,但我不能input任何内容。 我唯一的机会就是使用[X]button来closurescmd窗口,这是完全愚蠢的自动testing。 我使用从http://phantomjs.org/下载的预编译的二进制文件,正如我所说的:它从一天停止工作到另一天。 我什至重新安装了几次,甚至不同的文件夹,但过程不会终止。 任何人有一个想法是什么问题可以?

是否有可能在Windows中的另一个应用程序中embedded一个应用程序?

我在Visual C ++ 2008中编写了一个Windows应用程序,我想embeddedWindows自带的计算器(calc.exe)。 有谁知道这是否可能,如果是的话,你能告诉我怎样才能做到这一点?

WMI:获取已安装软件的列表

我需要使用wmi调用来获取远程Windows主机上安装的软件列表。 我曾尝试使用Win32_Product和Win32Reg_AddRemovePrograms类。 使用Win32_Product优点是,它显示所有安装在机器上的软件,但是它非常慢,不能在90%以上的主机上工作(给出错误 – NTSTATUS: NT code 0xc002001b – NT code 0xc002001b )。 另一方面, Win32Reg_AddRemovePrograms更快,并且在大多数主机上运行得非常好,但是却漏掉了大量的软件。 有没有其他的Win32类可以有效地做同样的事情?

如何使用InjectTouchInput特定的窗口?

我试图使用InjectTouchInput发送触摸事件到特定的窗口。 POINTER_INFO结构有hwndTarget字段,据我hwndTarget ,它指定目标窗口发送input。 但是当我尝试使用这个参数时,注入失败,代码为ERROR_INVALID_PARAMETER (87) 码: void MakePointerTouchInfo(POINTER_TOUCH_INFO& contact, int x, int y, int radius, int id, int orientation = 90, int pressure = 32000) { ZeroMemory(&contact, sizeof(POINTER_TOUCH_INFO)); contact.pointerInfo.pointerType = PT_TOUCH; contact.pointerInfo.ptPixelLocation.x = x; contact.pointerInfo.ptPixelLocation.y = y; contact.pointerInfo.pointerId = id; contact.touchFlags = TOUCH_FLAG_NONE; contact.pointerInfo.pointerFlags = POINTER_FLAG_DOWN | POINTER_FLAG_INRANGE | POINTER_FLAG_INCONTACT; contact.touchMask = TOUCH_MASK_NONE; } POINTER_TOUCH_INFO […]

使文件可写入,以添加新的软件包

我使用Rstudio并尝试通过命令控制台添加新的软件包。 由于这个原因,它无法安装 install.packages("devtools"); devtools::install_github("hadley/rvest") Warning in install.packages : 'lib = "C:/Program Files/R/R-3.2.1/library"' is not writable Warning in install.packages : cannot create dir 'C:\Users\myuser', reason 'Permission denied' Error in install.packages : unable to create 'C:/Users/myuser/Documents/R/win-library/3.2' Error in loadNamespace(name) : there is no package called 'devtools' 我怎样才能使这个文件可写?

在Windows中发布.pdf文档时更新Solr字段

我想发布和索引PDF文档,同时也更新我创build的自定义字段。 基本上,我希望用户能够在上传文档之前input标签。 我在托pipe模式文件中添加了一个multiValued“tags”字段: <field name="tags" type="string" multiValued="true" indexed="true" required="true" stored="true"/> 我已经尝试过发布数据的curl命令,但它们不适合我。 到目前为止,这是我可以发布的唯一命令: java -Dauto -Dc=NameOfCore -Drecursive -jar example/exampledocs/post.jar C:/Path/To/My/File.pdf 我试过这个变化: java -Dauto -Dc=NameOfCore -Drecursive -jar example/exampledocs/post.jar C:/Path/To/My/File.pdf -params "literal.tags=test tag" 但是这会返回错误: SimplePostTool: WARNING: No files or directories matching literal.tags=test tag 有没有办法发布和索引文件,同时更新窗口上的字段,而不使用curl?

系统()返回错误,但shell()的作品

我最近做了一个(Windows)系统更新,现在我不能再使用R运行系统命令了。我试图重新安装R和所有使用的软件包,但是这不能解决我的问题。 重新启动也没有解决问题。 我刚刚发现system()和system2()命令不起作用,而shell()命令却起作用。 > system('ECHO "test"') Warning message: running command 'ECHO "test"' had status 127 > system2('ECHO "test"') Warning message: running command 'ECHO \"test\"' had status 127 > shell('ECHO "test"') "test" 该文档描述了shell()应该是一个简单的用户友好的包装系统()。 所以我不明白为什么shell()工作,但系统不。 系统()function还在工作的另一台计算机,我已经检查了差异。 Windows版本,R版本和软件包版本相同(至less根据干净会话中的sessionInfo())。 与我可以玩的system()相比,Shell()指定了一些额外的参数: shell指定要使用的shell。 “细节”部分告诉我,这将检查两个环境variables:R_SHELL和COMSPEC。 在两个系统(全局和本地)上都没有定义R_SHELL。 COMSPEC在两个系统上定义并引用到cmd.exe(在同一文件夹中)。 我已经通过这个可执行文件检查并运行了纯粹的命令。 不知道这是干什么的,但是这与system()命令有所不同。 据我所知,改变它的唯一原因是使用不同的shell / OS(例如Linux上的Bash)。 对于shell()和system(), intern设置为FALSE。 对于shell()和system(), 等待设置为TRUE。 翻译设置为TRUE,但系统调用不包含“/”和“\”。 正如所料,玩这个布尔值不会改变结果。 在发生错误时,必须与输出相关。 将返回一个错误或警告。 改变这个布尔值不会改变行为。 因此,我只能得出结论,shell()在system()之上做了一些改变其行为的东西。 […]

在窗口nohup,执行无需等待完成

有没有这样的Windows? exec("nohup /usr/bin/php -f sleep.php > /dev/null 2>&1 &");

有没有在Windows上运行Ruby on Rails应用程序?

我正在运行VPS窗口框中的Redmine,一个Ruby on Rails应用程序。 我唯一能想到的是运行一台虚拟的Linux机器并从那里托pipe它。 如果这是我唯一的select,我会遇到在虚拟机内运行虚拟机的问题吗? 此外,这将是一个内部的应用程序,所以performance不是我曾经关心的数字。

ListList上的ImageList透明度?

编辑:我提供了一个赏金,因为我怀疑我会得到任何答案,否则。 最近我一直在使用列表视图,我决定为每个项目添加一个图标 ,指明它是input还是输出。 图标添加好,但它们不透明: 可以看出,图标显然不透明。 我目前正在做这样的负载图标: hImageList = ImageList_Create(16, 16, ILC_MASK | ILC_COLOR32, 2, 2); if (hImageList != NULL) { iIN = ImageList_AddIcon(hImageList, LoadIcon(hInstance, MAKEINTRESOURCE(101))); iOUT = ImageList_AddIcon(hImageList, LoadIcon(hInstance, MAKEINTRESOURCE(102))); } 我试图搞乱ImageList_Create & LoadImage / LoadImage的标志,但没有运气,说实话,我已经用完了想法。 任何帮助将非常感激。