Articles of 窗口

Gemfile.lock应该承诺在Windows上的源代码控制?

Ruby newb在这里。 我通过rubyinstaller下载了ruby,做了gem install rails ,解决了一些缺失的库,最后分叉了我想要工作的ruby项目 。 在触摸任何东西之前,我看到我的Gemfile.lock被修改: diff –git a/Gemfile.lock b/Gemfile.lock index aefda68..9ebccba 100644 — a/Gemfile.lock +++ b/Gemfile.lock @@ -46,6 +46,7 @@ GEM diff-lcs (1.1.3) erubis (2.7.0) eventmachine (1.0.0) + eventmachine (1.0.0-x86-mingw32) execjs (1.4.0) multi_json (~> 1.0) hike (1.2.1) @@ -65,11 +66,17 @@ GEM multi_json (1.3.6) multi_xml (0.2.2) pg (0.14.1) + pg (0.14.1-x86-mingw32) polyglot […]

将窗口焦点恢复到之前的所有者

我有一个应用程序,位于系统托盘,当双击打开一个窗口,相当标准; 然而,当你关上窗户时,我希望窗户在我被打开之前被重点聚焦。 如果通过键盘快捷键popup我的窗口,我可以在窗口显示前使用GetForegroundWindow API调用,然后在窗口closures后使用SetForegroundWindow方法(使用第一个调用的值)恢复重点。 当您通过系统托盘打开窗口时,这不起作用,因为用户本质上已经使系统托盘成为焦点。 我已经尝试使用GetForegroundWindow , GetWindow和GetTopMostWindow的组合来尝试导航z顺序来查找系统托盘之后的第二个窗口(假设系统托盘已经跳到顶部,因此在逻辑上下一个将是原来的前面)。 虽然我没有取得任何成就,但是这些function的结果是无用的,因为它们似乎没有给我任何逻辑结构。 有没有人有任何想法,我怎么能做到这一点? 我曾经想过某种背景监视器,它只是坐在监视器前面的窗口并存储一个指针,但最好是片状的。 这是在Windows(我个人在x64 Server 2008)和.Net 3.5。

exec():在Windows中引用完整的命令

我写了一个使用exec()的Web应用程序来运行一个外部程序。 程序path是可configuration的,可以预期其名称上有空格。 众所周知,Windows命令提示符接受文件名或参数中的空格,您只需要双引号: C:\>C:\Archivos de programa\GraphicsMagick-1.3.12-Q16\gm.exe "C:\Archivos" no se reconoce como un comando interno o externo, programa o archivo por lotes ejecutable. C:\>"C:\Archivos de programa\GraphicsMagick-1.3.12-Q16\gm.exe" GraphicsMagick 1.3.12 2010-03-08 Q16 http://www.GraphicsMagick.org/ 到现在为止还挺好。 我面临的问题是使用exec()PHP函数本身。 某些Windows服务器要求用双引号将完整的命令(程序+参数)括起来: exec('""C:\Archivos de programa\GraphicsMagick-1.3.12-Q16\gm.exe" version"'); …和其他Windows服务器不需要使用双引号: exec('"C:\Archivos de programa\GraphicsMagick-1.3.12-Q16\gm.exe" version'); 我可以读取PHP_OS常量来检测服务器是否运行Windows,但是我不知道引号背后的规则是什么,或者不是引号。 它如果在PHP手册中解释我找不到它。 是可以通过编程确定是否需要引号,所以我不需要手动configuration应用程序的每个实例? 更新#1:我被误解了,所以我已经重新修改了部分问题,使其更加清晰。 更新#2:我在PHP手册中发现了一个注释 ,解释了为什么需要额外引号的确切原因(PHP发出一个到cmd /c的内部调用)。 我仍然不知道为什么这看起来是真实的还是错误的取决于系统。

如何修改正在使用的DLL?

如果我有同一个进程的多个实例访问某个DLL,有没有办法让这些进程之一获得它的锁,删除它,replace它,并继续?

从Java创build一个快捷方式文件

现在一直困扰我的一个问题是我如何从Java创build一个快捷方式文件。 现在,在我说别的之前,我已经看遍Google(也包括这个: 从Java创build快捷方式链接(.lnk) )试图find有用的东西。 我需要的不是一个安装程序包,它创build一个快捷方式,而是从代码创build一个快捷方式。 我所说的快捷方式是通常在桌面上find的.lnk文件。 我发现的一个有用的东西是这个程序: Java代码: import java.io.*; public class WindowsUtils { private WindowsUtils() { } private static final String WINDOWS_DESKTOP = "Desktop"; public static String getWindowsCurrentUserDesktopPath() { //return the current user desktop path return System.getenv("userprofile") + "/" + WINDOWS_DESKTOP ; } public static void createInternetShortcutOnDesktop(String name, String target) throws IOException { String […]

VIsual Studio 2013 – Javascript

我刚刚安装了Windows 8个人电脑,并安装了Visual Studio 2013 Pro和Visual Studio 2013 Express。 不幸的是,我无法创buildJavascript项目来开发平板电脑的应用程序。 我需要安装更多的东西吗? 问候,

如何将文本文件的行添加到ListBox(C#)上的单个项目

怎么可能用多行读取文本文件,然后把文本文件中的每一行放在ListBox的一个单独的行中呢? 我到目前为止的代码是: richTextBox5.Text = File.ReadAllText("ignore.txt");

如何获取所有使用login的用户列表

如何使用C#获取远程计算机上的用户名和活动时间列表? 例如,如果有一台名为“ABC-PC”的Windows机器,并且目前有三个活动用户名为“X”,“Y”和“Z”。 哪里: “X”目前处于活动状态 “Y”最后4分钟空闲 “Z”在最近20分钟内是空闲的 我想写代码,把我所有这些提到的信息。 我确定有一些.NET API,但是我不确定哪一个。

为什么只有当窗口填充时才会发生“command not recognized”错误?

我的logging表应用程序具有用于创build新的空白logging表的菜单选项。 当我打开工作表窗口,我可以打开新的窗口没有问题,使用subprocess.Popen()来做到这一点。 但是,在Windows下(我还没有在其他操作系统上testing过),如果我打开一个新窗口,然后使用“打开文件”对话框填充文件中的数据字段,我不能再创build新的视窗。 一旦它被填充,Windows给了我 “foo.py”不被识别为内部或外部命令,可操作程序或batch file。 我不明白什么会导致Windows突然不认识到Popen()调用。 我没有任何代码会影响到我所知道的任何方式。

如何将本地主机redirect到127.0.0.1:8080?

当我检查使用Apache>服务>testing端口80,然后显示 Your port 80 is actually used by : Server: Microsoft-HTTPAPI/2.0 我怎样才能禁用这个。 尽一切可能,甚至通过registry,并停止万维网发布。