Articles of Windows

在没有mingw-get的情况下将mingwrt安装到haskell平台中

haskell平台(2014.2.0.0)运送MingGW,但没有明确的。 然而,要编译haskell的setlocale绑定,我需要locale.h,它是mingwrt的一部分。 在通常的mingw安装中,我会使用mingw-get来安装mingwrt,但是因为它没有被包含在haskell平台中,所以不能用于开箱即用。 没有mingw-get的情况下安装mingwrt的常用方法是什么?

意外的Windows批处理行为 – 赋值后variables重置 – 在FILE和SET中使用FOR%f获取文件date

我试图比较一个文件的创builddate到今天的date,并有一个工作的解决scheme: FOR %%f IN (%ARCHIVE_FILE%) DO SET FileDate=%%~tf IF [%FileDate:~0,-6%] == [%CURRENT_DATE%] goto finish 由于某种原因,在Windows机器上部署这个批处理脚本的时候(两台不同的Windows机器上),FileDatevariables被设置为预期的结果,例如“dd / mm / yy mm:ss” ,然后重置为空。 把: echo %FileDate% pause 在两行之间显示FileDate被正确分配,然后直接分配给“”。 我无法find答案,并想知道是否有一些稀有的大师们可能对某些事情有所了解:/。 谢谢你的帮助。 编辑: 移动到forfiles解决scheme,我将添加任何人寻找替代: forfiles /p %ARCHIVE_DIR% /m %FILE_NAME% /d 0 && ( goto finish ) || ( goto start ) 这应该就够了,我还没有在我需要的机器上检查它。 找出上述初始解决scheme为什么会失败,这还是很好的,哈哈。

Windows – 我们可以通过鼠标点击“clickable”来推断出什么?

正如标题所示,我在问什么可以通过点击屏幕上find。 更确切地说,能够检测到一个精确的元素(可以是在通用浏览器上打开新选项卡的+符号,或者在Open Office文档上的File然后Save as…元素)的点击并返回某种types点击了什么string? 通过使用Win32 API,我可以检测到鼠标左键是否被点击过: for(character=1; character<=222; character++) { if(GetAsyncKeyState(character) == -32767) { … switch(character) { case VK_LBUTTON: …; break; … } } } 当检测到点击的时候,我知道它被点击的地方(或者至less是发生点击的窗口的名称): void whichWindow(FILE *f) { HWND foreground = GetForegroundWindow(); char window_title[256]; if(foreground) { GetWindowText(foreground, window_title, 256); fputs(window_title, f); getMenuFromWindow(f, foreground); } else fputs("Problem retrieving window's title name", f); } 但是,我不知道点击了什么 […]

在Windows上,wso2 esb部署失败

我在Windows 7 x64上使用WSO2 ESB 4.8.1和JDK 1.7.0_67 x64。 我正在使用任何方法部署碳应用程序(.car): maven车部署插件 networkingpipe理控制台 CarbonAppUploadernetworking服务 首次部署成功,但日志文件包含: CarbonAppUploader temp file: C:\Java\WSO2ES~1.1\bin\..\tmp\carbonappsuploads\first-esb_1.0.0.car deletion failed, scheduled deletion on server exit. 同一车(名称和版本)的第二次部署失败,在日志中出现exception(请参见下文) 我道歉本地化的错误消息,但通常它说不能覆盖这个文件。 如果你检查,它实际上被locking删除。 看起来像CarbonAppUploader类没有正确closuresInputStream。 奇怪的是,这个bug在unix(centos)中是不可重现的 问题到WSO2:你打算解决这个问题吗? 对所有人的问题:你遇到过这样的错误,你是如何解决的? exception堆栈跟踪(部分) TID: [0] [ESB] [2014-08-18 22:04:58,254] ERROR {org.wso2.carbon.application.upload.CarbonAppUploader} – Error occurred while uploading Carbon App artifacts {org.wso2.carbon.application.upload.CarbonAppUploader} java.io.FileNotFoundException: C:\Java\WSO2ES~1.1\bin\..\tmp\carbonappsuploads\first-esb_1.0.0.car (Запрошенную операцию нельзя выполнить для файла […]

使用首选项API来保存path?

我正在尝试使用Preferences API在regedit中保存文件的path。 这是工作,但path的价值并没有正确保存。 我正在尝试这个。 public class ImageLogoPreference { private final String path = "configs"; private Preferences node; public ImageLogoPreference(){ node = Preferences.userRoot().node(path); } public void setImageLogo(){ node.put("logo", "\\IguanaSistemas\\IguanaFight\\imagens\\logo.png"); } public String getImageLogo(){ String logo = node.get("logo", "image"); return logo; } } 在注册保存这个: ///Iguana/Sistemas///Iguana/Fight//imagens//logo.png 任何想法 ?

如何通过vbs获取程序集版本

我不讨论我可以通过以下脚本得到的文件版本: Set args = WScript.Arguments Set fso = CreateObject("Scripting.FileSystemObject") WScript.Echo fso.GetFileVersion("somedll.dll") Wscript.Quit 我如何获得在GAC中可见的dll版本? 谢谢

任务Sheduler:如何通过cmd而不是taskeng.exe运行batch file?

我写了一个简单的脚本: cd C:\TESTS\example call git pull cd C:\TESTS\example\AutoApp\bin\debug start AutoApp.exe 我在sheduler中创build了日常任务,当任务运行时打开taskeng.exe。 该“命令行”没有任何git / cmd命令,我在脚本中使用。 而我的应用程序和git拉不工作。 如果我通过点击打开batch file,它可以正常工作(git pull done和app run done)并通过cmd运行。 安全任务的第一个选项在全部运行之后。 在第二个选项之后。 如何解决这个问题呢?

HCURSOR从另一个窗口,可能吗?

我正在寻找在我的窗口绘制HCURSOR。 游标必须是来自另一个窗口(HWND)的真实游标。 这是我的代码: GetCursorPos(&pos); ScreenToClient(hwnd, &pos); DrawIcon(hdcMemDC, pos.x, pos.y,GetCursor()); 它在我的窗口上绘制一个光标,但它不是“真正的”Windows光标。 例如,当在另一个窗口上我有一个手形的鼠标图标时,我不会改变。 所以我想知道是否有可能从指定的窗口(HWND)处理“真正的”光标,并绘制它。 像GetCursorOf(hwnd, &myCursorInfo)会很酷。

Powershell调用命令的问题

我正试图让应用程序使用PowerShell安装在远程服务器上。 这是我正在使用的脚本: $ cred = Get-Credential $ s = New-PSSession -ComputerName $ ServerName -Credential $ cred Invoke-Command -Session $ s -ScriptBlock {Start-Process -FilePath“c:\ windows \ system32 \ msiexec.exe”-ArgumentList“/ i \\ computer \ e $ \ installer.msi / qn”-Wait} Remove-PSSession -ComputerName $ ServerName 如果我直接在远程计算机上运行下面的命令,它会很好地执行: Start-Process -FilePath“c:\ windows \ system32 \ msiexec.exe”-ArgumentList“/ i \\ computer \ e […]

Windows 8和Windows Phone 8的代码重用问题

我有一个Windows Phone 8(XAML / C#)应用程序和一个Windows 8(HTML / JS)应用程序。 这两个应用程序在视觉上都非常不同,但它们使用的是来自JSON API服务的相同数据。 参与这些应用程序开发的最佳方法是什么(时间,精力和金钱)? 例: 我可以只写一次“JSON API /连接/序列化/数据模型/等代码”,并在两个应用程序中重复使用它? (也许做一个便携式的类库) 我应该使用两个应用程序的XAML? 这两个应用程序的Javascript? 统一代码语言? 我应该只有一个包含WP8项目和W8项目的解决scheme吗? 什么是Windows RT? 我的Windwos 8应用程序将运行在WindowsRT?