Articles of Windows

如何从探索的任何地方拖动文件的path

我想要devise一个使用C#的应用程序来让容器能够从Windows资源pipe理器中的任何位置拖动一个.xml文件。 然后,得到这个文件的path,调用一个函数来使用.bat文件来处理这个文件。 例如,我将Super.xml文件从Windows资源pipe理器拖到我的应用程序,然后应用程序将使用一个bat文件来处理我刚刚拖入的xml文件。然后,我可以使用记事本++或IE页面输出文件已经被bat文件执行了。 使用这个bat文件的cmd是:x:\ sample.bat super.xml

为什么我无法使用Windows Server 2008中的system()服务启动batch file?

我有一个在64位Windows Server 2008机器上作为服务运行的C ++程序。 该程序尝试使用以下命令启动batch file: system(C:\pathtofile\file.bat) 在32位的Windows Server 2003这工作正常(batch file已执行),但在Windows Server 2008batch file不执行,我得到一个返回值0xC0000142(我有batch file写入文件作为文件一个testing,看看它是否执行)。 即使我尝试执行一些不存在的东西,我也会得到相同的返回值。 我阅读了Windows Server 2008中的Session 0隔离,所以我使用psexec在Session 0中启动一个命令提示符,作为与该服务的“Log On As”用户相同的域用户: psexec -i 0 -u DOMAIN\serviceuser -p passwd cmd.exe 然后,我可以从命令提示符下成功执行batch file。 被列为服务的login身份用户的域用户位于pipe理员组中。 另外,如果我手动启动C ++应用程序(而不是服务),它将启动batch file。 那么是否有什么关于会话0隔离,使得system()调用在作为服务运行时不起作用? 或者对行为改变有其他解释吗? 我知道系统()不一定是最好的方法来做到这一点,但我正在寻找这个不再起作用的实际原因。

如何让我的.bat文件运行linux命令到远程linux

以下是我目前的.bat内容。 我在窗口cmd上运行它。 它会连接到远程Linux服务器,并提示我密码。 但后我把密码和login为远程主机,Linux服务器不会运行我的LS命令。 请帮忙。 @echo off ssh remotehost@10.1.1.10 ls

delphi – 系统托盘图标不打开应用程序备份

我正在使用下面的代码。 我想隐藏应用程序,但在系统中显示它尝试(工作),但是当我尝试显示主窗体上的鼠标左键单击下,没有任何反应。 你们能帮忙吗? 我已经包含了所有的代码。 主要表格代码: unit Main_Unit; interface uses Winapi.Windows, Winapi.Messages, System.SysUtils, System.Variants, System.Classes, Vcl.Graphics, Vcl.Controls, Vcl.Forms, Vcl.Dialogs, Vcl.StdCtrls,shellApi,AppEvnts; type TMain = class(TForm) Edit1: TEdit; Button1: TButton; Button2: TButton; procedure FormCreate(Sender: TObject); procedure FormDestroy(Sender: TObject); private TrayIconData: TNotifyIconData; procedure TrayMessage(var Msg: TMessage); { Private declarations } public { Public declarations } end; var Main: TMain; […]

Windows开发:如何确定我的应用程序是否泄漏内存?

很久以前,我被告知在应用程序的开始时添加的一些声明,当它完成时,设施将通知应用程序是否具有未回忆的内存。 TIA 加成 这里是: http://msdn.microsoft.com/en-us/library/e5ewb1h3%28v=vs.80%29.aspx

适用于Windows的GitHub GUI:使用旧版本

我的笔记本电脑上安装了Windows 8.1,我安装了Git。 如果我在Windows命令提示符下inputgit –version ,结果是git version 1.8.5.2.msysgit.0 。 我可以提交和更新服务器上的所有东西,一切工作正常。 同时,我想有一个GUI,所以我已经安装了Windows的GitHub。 不幸的是,它不允许我提交我的更改,因为它报告说有一个错误,如build议打开一个shell(也类似控制台,但看起来不同于通常的Windows cmd)。 如果我input这个shell git –version我得到的git version 1.8.4.msysgit.0所以显然,GUI应用程序使用旧版本的git比我需要的,虽然我有一个需要的版本的Git安装在我的电脑上。 我感谢任何有关如何使GUI应用程序使用新版本的git的提示。 如果有任何细节仍然需要,请告诉我 – 我会尽快提供给他们。 谢谢

如何检查线程是否在等待?

为了进行分析和监控,我想知道一个线程当前是处于活动状态(使用CPU时间),还是等待或睡眠。 有没有办法找出一个线程当前是否在各种Windows内核等待函数之一中? 从WaitForSingleObject到各种互斥锁,睡眠,关键部分,IOCP GetQueuedCompletionStatus和其他I / O函数等,都有相当多的函数可以导致线程等待。 有一个标准的方法来知道一个线程是否在等待?

用MinGW在QT中编译CUDA

我的问题是关于线程与QT编译cuda的 ; 我遵循了线程中给出的指示。 以下是我的错误日志: 13:41:45: Running build steps for project CUDA-QT… 13:41:45: Starting: "C:\QtSDK\mingw\bin\mingw32-make.exe" clean C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Debug clean mingw32-make.exe[1]: Entering directory `Z:/QTProjects/CUDA-QT' del release\cuda\vectorAddition_cuda.o del release\cuda\vectorAddition_cuda.o debug\obj\main.o Could Not Find Z:\QTProjects\CUDA-QT\release\cuda\vectorAddition_cuda.o mingw32-make.exe[1]: Leaving directory `Z:/QTProjects/CUDA-QT' C:/QtSDK/mingw/bin/mingw32-make.exe -f Makefile.Release clean mingw32-make.exe[1]: Entering directory `Z:/QTProjects/CUDA-QT' del release\cuda\vectorAddition_cuda.o del release\cuda\vectorAddition_cuda.o release\obj\main.o mingw32-make.exe[1]: Leaving directory `Z:/QTProjects/CUDA-QT' Could Not […]

testing简单的Android聊天信使

我正在开发一个Android的简单的聊天信使我的任务。 我需要运行2个AVD模拟器来testing我的应用程序。 但是,Android似乎没有为AVD的networking环境提供足够的灵活性。 你能不能帮我解决一下如何运行2个AVD来testing我的Messenger在Windows中的应用程序? 我正在使用Eclipse IDE。

以编程方式确定剪贴板源信息

当用户将文本复制到剪贴板时,是否有可能在Windows中以编程方式标识源文件(和/或URL)和文本位置? 我看了一堆剪贴板pipe理应用程序(同上,clipboardFusion,ArsClip,和ClipDiary),并没有出现logging剪辑的来源。 我相信这个function是不可能的,但是在放弃我的尝试之前,我想要另外一两个意见。 我目前认为实现所需行为的唯一方法是为将要复制的每个应用程序创build一个附件/扩展。 该扩展将覆盖应用程序正常复制到剪贴板的行为与一个新的格式,添加额外的信息。 我的关键应用程序是Adobe Acrobat(或另一个PDF阅读器)和浏览器。