小编Mer*_*ham的帖子

让 console2 与 UAC 很好地工作

我想让 console2 与 UAC 很好地工作

我想解决的具体问题:

  • 如果我从非抬高开始,有办法在跑步时抬高。如果我可以提升单个标签会特别好
  • 我想为管理员/非管理员设置不同的颜色,类似于:此链接。基本上,如果我可以让控制台在启动时执行命令(类似于 HKLM\Software\Microsoft\Command Processor\AutoRun 注册表值),这就是我所需要的

我如何让这个工作?我是否必须修改源代码才能使其正常工作,或者我可以使用不同的选项卡设置/使用 shell 可执行文件进行 hacks 吗?

我使用的是 Windows 7,但我认为任何可行的解决方案也适用于 Vista。

uac console2

19
推荐指数
2
解决办法
5383
查看次数

重复 NT 主机文件条目的预期行为?

我知道你的 Windows NT 主机文件中不应该有重复的条目windows\system32\drivers\etc\hosts,但是如果你有它们,预期的行为是什么?

Windows NT 主机文件 ( windows\system32\drivers\etc\hosts) 中可以有多个具有相同主机名但地址不同的条目。当您访问网络上的该主机时,Windows DNS 系统会将其解析为这些条目之一。我如何知道将使用哪个条目?

例如:

127.0.0.1    mydomain.com
192.168.1.1  mydomain.com
Run Code Online (Sandbox Code Playgroud)

编辑:这个特殊的例子似乎强制特殊行为。无论顺序如何,环回似乎都会覆盖任何条目。

或者:

192.168.1.2  mydomain.com
192.168.1.1  mydomain.com
Run Code Online (Sandbox Code Playgroud)

我看到列表中的第一个条目优先。

但是,我看到的行为是否有保证,是特定于版本的,还是通常不可靠?

我问的原因是因为我正在编写一些脚本来处理主机,并且我试图弄清楚我是否可以可靠地选择其中一个来删除/注释掉,并希望不会对用户的系统产生影响。

windows hosts-file

12
推荐指数
2
解决办法
1万
查看次数

运行 .jar 文件时如何轻松提升?

尝试运行安装程序 Jar 文件时,我收到一条错误消息,提示写访问被拒绝,无法在 Program Files 文件夹下创建目录。

右键单击 -> 以管理员身份运行不适用于 Jar 文件(我假设是因为 Java.exe 使用它们 - 它们本身不被外壳程序视为直接可执行)。

运行具有高程的 .Jar 文件的最快和最简单的方法是什么?

我正在评估这个工具以推荐给我们的开发团队,他们将手动将它安装在他们的盒子上。我更喜欢不需要他们输入任何内容的选项。

java windows-7 elevation jar

8
推荐指数
1
解决办法
2万
查看次数

gVim - 什么是 ctags,我该如何使用它?

我是Windows 上的常规gVim用户,但除了安装它、设置我的小_vimrc文件然后继续使用之外,别做太多。

现在我试图理解 gVim Omni 完成并让它工作(我通过haXe发现了它)。

看书:help new-omni-completion,我看到了一些关于ctags

但是去ctags 网站,他们的网站让我很困惑。

有什么作用ctags,我为什么要它?

最重要的部分:我如何安装它?

我下载的源代码 + 二进制存档随附的页面和文档对安装感到困惑(并且似乎主要关注 Linux,尽管我使用的是 Windows)。他们中的大多数人谈论从源代码编译,并没有说明如何处理生成的二进制文件(我下载的存档已经包含,预编译)。

windows gvim ctags

8
推荐指数
1
解决办法
1万
查看次数

默认情况下在 %UserProfile% 目录中启动提升的命令提示符?

当我在 Windows 7 或 Windows Vista 中启动提升的命令提示符时,初始目录是%SystemRoot%\system32目录。

这是默认的 Windows 行为,并不是我的系统特有的问题,所以我不期望这里有某种“错误修复”,而是对“修复”默认行为的调整。

重现:

  • 点击开始
  • 输入cmd.exe
  • 命中Ctrl+ Shift+Enter
  • 出现提升提示时,选择 Yes

预期的:

  • 初始目录是我的用户配置文件目录,例如 C:\Users\merlyn

实际的:

  • 初始目录是system32目录, C:\Windows\system32

我希望这很容易使用。我希望它适用于所有 cmd.exe 提示/快捷方式,无论它们从哪里开始。例如,我希望它自动应用于我的,Visual Studio Command Prompt (2010)而无需修改该特定快捷方式。

我希望这样做是安全的,这样我的修复程序就不会破坏批处理文件。

%UserProfile%默认情况下,是否有一种简单而安全的方法可以让任何提升的命令提示符在目录中启动?

windows elevation uac administrator command-line

7
推荐指数
1
解决办法
1万
查看次数

gVim - Omni 完成预览窗口没有消失?

gVim 中的 omni-completion 功能(在 Windows 下,大多数是默认设置)会产生第二个缓冲区,称为[Scratch] [Preview].

当我从全方位完成弹出菜单中选择一个项目时,这个缓冲区不会消失。目前,我正在通过以下方式关闭它:

  • ESC(进入正常模式)
  • CTRLwk:q

我看到过关于自定义缓冲区高度或防止它完全弹出的问题,但我喜欢它的大小,而且我喜欢在选择时将它放在那里。在我选择了我想要的东西后,有没有更简单的方法让它消失?

Windows“默认”绑定下的更简单的快捷方式是最好的,尽管不太可能干扰任何东西的仔细重新映射也可以。

gvim autocomplete

3
推荐指数
1
解决办法
2739
查看次数