Questions tagged «windows»

编写特定于Microsoft Windows操作系统的软件:API,行为等。注意:常规WINDOWS支持不在主题内。可以在https://superuser.com上询问支持问题

16
我可以将ctrl-C(SIGINT)发送到Windows上的应用程序吗?
我已经(过去)写入了,在命令行启动时,处理用户输入的跨平台(Windows / Unix的)应用Ctrl-C以同样的方式组合(即彻底结束应用程序)。 在Windows上是否可以从另一个(不相关的)进程中向一个进程发送Ctrl- C/ SIGINT /等效项,以请求该进程完全终止(从而使它有机会整理资源等)?

14
如何检查服务是否通过批处理文件运行并启动(如果未运行)?
我想编写一个执行以下操作的批处理文件: 检查服务是否正在运行 如果正在运行,请退出该批处理 如果未运行,请启动服务 到目前为止,我在Google上搜索过的代码示例都无法正常工作,因此我决定不发布它们。 通过以下方式启动服务: net start "SERVICENAME" 如何检查服务是否正在运行,以及如何在批处理文件中创建if语句? 我有点困惑。我必须传递给网络起点的论点是什么?服务名称或其显示名称?

11
如何把窗户放到前面?
我们有一个Java应用程序,当远程控制机制激活该应用程序中的某些内容时,需要将其置于前台。 为了实现这一点,我们已经在该类的被调用方法中实现了该方法,该方法表示实现后我们应用程序的框架(扩展为JFrame): setVisible(true); toFront(); 在Windows XP下,此功能在首次调用时有效,第二次仅任务栏上的选项卡闪烁时,框架不再位于最前面。Win2k也是如此。在Vista上似乎工作正常。 你有什么想法?
90 java  windows  swing  awt 

3
命令提示符如何知道何时等待退出?
我试图用C#对Windows命令提示符进行重新编码。我想知道命令提示符如何知道何时等待进程开始退出,以及何时不等待调用的进程退出。 例如,如果您在命令提示符下键入“ notepad”,则记事本将启动,但是您仍然可以执行其他命令。但是,如果您打开诸如more.com,ping.exe或其他实用程序的实用程序,它将在等待执行程序完成之前让您执行另一个命令。 命令提示符如何知道何时等待退出,以及如何在C#中模拟此行为?

17
在批处理作业中创建文件名作为时间戳
我们有一个每天运行的批处理作业,并将文件复制到取件文件夹。我还想复制该文件并将其放入文件名的存档文件夹中 yyyy-MM-dd.log Windows批处理作业中最简单的方法是什么? 我基本上正在寻找与Unix命令等效的命令: cp source.log `date +%F`.log

3
<random>在Linux中生成相同的数字,但在Windows中生成相同的数字
下面的代码用于在间隔[1,100]中生成五个伪随机数的列表。我为default_random_enginewith设置了种子time(0),它以unix时间返回系统时间。当我使用Microsoft Visual Studio 2013在Windows 7上编译并运行该程序时,它会按预期运行(请参阅下文)。但是,当我在Arch Linux中使用g ++编译器执行此操作时,它的行为就很奇怪。 在Linux中,每次将生成5个数字。每次执行后4个数字将有所不同(通常是这样),但第一个数字将保持不变。 Windows和Linux上5次执行的示例输出: | Windows: | Linux: --------------------------------------- Run 1 | 54,01,91,73,68 | 25,38,40,42,21 Run 2 | 46,24,16,93,82 | 25,78,66,80,81 Run 3 | 86,36,33,63,05 | 25,17,93,17,40 Run 4 | 75,79,66,23,84 | 25,70,95,01,54 Run 5 | 64,36,32,44,85 | 25,09,22,38,13 更令人迷惑的是,在Linux上,第一个数字会定期增加一个。获得上述输出后,我等待了大约30分钟,然后再次尝试发现第一个数字已更改,现在始终生成为26。它一直定期递增1,现在为32。它似乎对应随着价值的变化time(0)。 为什么第一个数字在每次运行中很少改变,然后又增加1? 代码。它整齐地打印出5个数字和系统时间: #include &lt;iostream&gt; #include …




7
Windows批处理脚本启动程序和退出控制台
我有一个用于启动程序的批处理脚本,例如notepad.exe。当我双击这个批处理文件,记事本可以正常启动,但附近的黑色窗口cmd是谁发动notepad.exe仍在后台。为了启动notepad.exe并使cmd窗口消失,我该怎么办? 编辑:比使用更复杂\I。 该cmd电话cygwin,和cygwin开始notepad。我用 start \I \path\cygwin\bin\bash.exe 并且第一个窗口(cmd)消失了,但是第二个窗口(\ cygwin \ bin \ bash.exe)仍然在背景上。在我使用的cygwin脚本中notepad.exe &amp;,然后退出。

12
无法识别“ python”为命令
我刚刚将Python 2.7.2下载并安装到我的笔记本电脑上,并且试图运行一些示例程序。我的笔记本电脑正在运行Windows XP。 当我打开一个cmd窗口并键入时,python我得到: 无法将“ python”识别为内部或外部命令,可操作程序或批处理文件。 我不是Windows用户(主要是大型机)。但是我猜测有一些命令需要执行以将python定义为命令。谁能告诉我该命令是什么? 安装程序将Python放置在C:\Python27\。
89 python  windows 


28
运行npm时找不到npm-cli.js
通常,我可以使用npm安装库,但是今天在安装yeoman时遇到了此错误。请帮助找出根本原因。 D:\Works\phonegap\ionic\todo&gt;npm install -g yo module.js:340 throw err; ^ Error: Cannot find module 'C:\Program Files\nodejs\node_modules\npm\bin\node_modules\npm\bin\npm-cli.js' at Function.Module._resolveFilename (module.js:338:15) at Function.Module._load (module.js:280:25) at Function.Module.runMain (module.js:497:10) at startup (node.js:119:16) at node.js:906:3 我查看了文件夹: C:\ Program Files \ nodejs \ node_modules \ npm \ bin \ 但看不到node_modules文件夹作为错误描述。 我也尝试找到npm-cli.js并查看它实际上在C:\Program Files\nodejs\node_modules\npm\bin\

14
Windows忽略JAVA_HOME:如何将JDK设置为默认值?
如何说服Windows使用JDK而不是JRE? 之前,这里和其他地方都曾问过这个问题: 如何设置默认的Java安装/运行时(Windows)? 问题是Windows忽略了JAVA_HOME它,也忽略了我将JDK bin目录作为路径中的第一项的事实。 当我从命令行运行时java -version,它运行1.7 JRE而不是调用我的JDK 1.6安装。 我的猜测是这是1.7特有的问题,Windows 7正在使用注册表进行某些操作。 有想法该怎么解决这个吗? 编辑:糟糕。我的意思是“路径”时,我在上面写了“ classpath中的第一个条目”。抱歉。
89 windows  java 

8
如何从Windows注册表读取值
给定某个注册表值的键(例如HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo),我该如何: 安全地确定存在这样的密钥。 以编程方式(即使用代码)获得其价值。 我绝对不打算将任何内容写回注册表(如果可以的话,在我的职业生涯中)。因此,如果我不正确地写注册表,我们可以跳过关于体内每个分子以光速爆炸的讲座。 首选C ++的答案,但大多数情况下,您只需要知道特殊的Windows API咒语即可获得该价值。
89 c++  windows  winapi  registry 

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.