Articles of 窗户

在GNU / Linux上生成lnk文件以转移到Windows

我会先解释我的目标,以避免“XY问题”的误解。 我希望能够生成一个文件(在Linux上),当下载到Windows机器并双击时,将打开一个已知path(在本地窗口上的(MS Office,但不应该是IIUC)文件机器)由服务器预设。 看来我想要做的事情是可能的,如果我包含我想要打开的文件的path(并没有关于它存储在等卷的其他细节)在lnk文件。 我首先检查了lnk文件格式规格试图在python脚本中生成文件,但这不是我的小菜一碟(我以前从来没有写过处理二进制文件的代码)。 此外,还有很多我想沟通的格式,但我仍然需要注意他们的标志/字段/长度/终止等。 然后我偶然发现了winedump工具和WINE在〜/ .wine文件夹中创build的一些.lnk文件。 WINE代码库中必须有一些能够生成lnk文件的函数,但是我找不到它。 它在哪里? 它是像win的mklink一样的命令的forms吗? 如果没有(我猜这是一个函数的地方,如果不是),你可以指向我这样,我可以写封装命令? 或者是否有任何库可以编写lnk文件并在GNU / Linux上运行?

CUPS服务器编译为Windows?

是否有可用于Windows的CUPS服务器版本? 看着CUPS的源代码,它似乎已经准备好了Visual Studio编译,但我没有find任何实际支持包的踪迹。 我想在Windows上设置一个CUPS服务器,这样我就可以将Linux / MacOSX / Win客户端打印到我在此服务器上设置的打印机上。

在Apache 2.4中安装casperJS和phantomJS将数据传递给PHP

我试图通过单击网站中的运行button来运行我的casperjs脚本。 我的本地设置是PHP 5.5.14与Windows7上的Apache 2.4 [正常运行; 用php页面testing]; 我的问题是:如何正确安装casperJS和phantomJS,以便在执行脚本时识别PATH。 我需要知道Windows中的path是什么: putenv(“PHANTOMJS_EXECUTABLE = / usr / local / bin / phantomjs”); 。 我已经解决了以下可能的解决scheme,但是没有一个提到如何正确安装casperJS和phantomJS以便Web服务器识别它们: CasperJS将数据传回PHP ,将参数从php传递给casperjs / phantomjs , 如何运行casperJS脚本从PHP API , 使用casperjs和PHP来保存数据 , php执行幻像js的作品,但casperjs不工作的权限被拒绝 这是我当前的脚本,让多个用户login到一个页面,注销,然后返回多less成功/失败。 var casper = require('casper').create() var colorizer = require('colorizer').create('Colorizer'); var userNames = ['username1','username2','username3','username4', 'username5']; var passWords = ['password1','password2','password3','password4', 'password5']; var url = 'http://mywebsitenet.com'; var […]

离子2启动失败与产生的命令错误

在Windows 7上安装了离子2testing版 npm install -g ionic@beta 似乎安装好。 它是2.0.0-beta.25 当我尝试创build一个项目 ionic start test tabs –v2 –ts 它与安装npm packages …位失败 Error with start undefined Error Initializing app: There was an error with the spawned command: npminstall There was an error with the spawned command: npminstall 将不胜感激任何帮助…

在Windows中重置打开文件对话框位置

我使用GetOpenFileName函数打开一个打开的文件对话框。 我正在做一个处理函数,将对话窗口居中在所有者窗口。 我将CDN_INITDONE通知中的对话框CDN_INITDONE 。 目前,Windows似乎记得桌面应用程序的最后一个对话框位置,并覆盖了我的对话框坐标。 如何重置最后记住的位置,以便我可以检查居中将为我的用户工作? 我想使用不同的用户或虚拟机运行testing,但这不是很方便。 不幸的是,在registry中searchmyexecutable.exe不会返回任何内容。 我正在运行Windows 8。

如何知道MASM是使用相对还是绝对偏移来编码我的JMP指令?

如何知道MASM是使用相对还是绝对偏移来编码我的JMP指令? 我知道x86提供了相对和绝对偏移量的JMP操作码。 我想确定我的跳转是相对的,但我找不到任何正确的MASM文档,告诉我JMP @label是否实际上转换为相对跳转。 请尽可能在答案中提供文档链接。 相反的问题:请参阅如何在MASM中对绝对的JMP / CALL指令进行编码? 如果你试图让MASM发出一个直接绝对远的jmp

你如何使用IME?

我想做一个处理用户input的控件,所以我希望能够处理不同的键盘,其中一种方法是使用IME。 如果您没有处理它,那么在IME处于活动状态时会出现一个浮动窗口(例如日语写入活动)。 我发现需要照顾的消息,但我不知道如何发送我陷入IME的密钥,什么时候我得到一个有效的转换字符。

Windows Azure VM远程桌面连接问题

我用Windows Server 2008 R2创build了一个Windows Azure虚拟机。 服务器的状态正在运行。 港口是开放的。 但我不能RDP。 这给我一个错误 由于以下原因之一,远程桌面无法连接到远程计算机: 远程访问服务器未启用 远程计算机已closures 远程计算机在networking上不可用 确保远程计算机已打开并连接到networking,并且启用了远程访问。 任何帮助? 我实际上创造了两次,但没有运气 编辑 我能够从家里连接。 但不是来自工作networking。 所以绝对有工作networking的限制。 你能否build议我的下一步应该是什么?

DCOM中的模拟如何工作?

我有一个使用OLE自动编组器的DCOM客户端和服务器应用程序。 它们在同一台PC上运行时工作正常,但是当服务器在不同的PC上不在同一个域中时,我得到E_ACCESSDENIED(0x80070005)。 使用dcomcnfgconfiguration服务器PC,以便将所有DCOM对象的访问权限授予在客户端上指定其login名和密码的用户。 ServerApp及其types库在服务器PC上注册。 types库也在客户端PC上注册。 我直接在ClientApp中指定服务器名称,所以就我所知,客户端PC上不需要configurationdcomcnfg。 CreateInstanceEx()与服务器名称,login,域和密码工作正常。 它返回IUnknown,同时在服务器PC上启动ServerApp。 但是,当我尝试QueryInterface()为服务器支持的接口,我得到E_ACCESSDENIED。 分析安全事件日志,我有两个logging: 首先,用户在ClientApp中指定的凭据成功进行networkinglogin。 当我调用CreateInstanceEx()时会发生这种情况。 接下来, 我在客户端PC上login的用户login失败。 由于两台PC不在一个域中,所以该用户对于服务器PC是未知的。 现在,为什么这个用户会login到服务器,特别是当我调用QueryInterface的所有东西? 研究CreateInterfaceEx参数,似乎有某种模拟机制正在进行。 但是谁扮演谁还不清楚。 有三个用户凭证参与: ServerApp在服务器PC上运行的用户(在dcomcnfg中configuration)。 连接时ClientApp指定的用户的用户。 用户ClientApp在客户端PC上运行的凭据。 无论你如何看待它,如果涉及#3,它是一个用户太多。 如果DCOM要在服务器PC上识别/模拟#3,为什么我需要指定#2的凭据? 到了什么地步? DCOM假冒#2似乎是合乎逻辑的,因为这是我明确指定的凭据。 但为什么第二次login尝试呢? 有人能解释一下模拟是如何工作的,而且如果有一种方法可以忽略它并以dcomcnfg中指定的用户身份运行?

在Windows中Raketesting非常慢

为什么Ruby和Ruby on Rails(1.8.6一键安装程序,本地数据库)在Windows上如此红润缓慢? ruby脚本/服务器 – 30秒 耙testing – 45秒 等等 然而,当我popup一个慢得多的linux盒子时,它实际上是瞬间的。 我已经检查了一切 – 没有重要的CPU进程运行,没有networking问题…等等。 哎呀,我会很高兴只是一个详细的输出,至less告诉我它在哪里崩溃。 有什么build议么?