Articles of Windows

批处理 – 用多个文件types循环

我正在尝试制作一个batch file来转换某些文件types。 所以我不会在代码中放置更多无用的循环,我想把它放在一个循环中。 这是我的代码到目前为止: cd "%inputdir%" setlocal disableDelayedExpansion for /f "delims=" %%A in ('forfiles /s /m *.tga /c "cmd /c echo @relpath"') do ( set "file=%%~A" setlocal enableDelayedExpansion set filenametmp=%outputdir%!file:~1,-4!.paa setlocal enableDelayedExpansion For %%A in ("!filenametmp!") do ( Set foldertmp=%%~dpA ) setlocal enableDelayedExpansion IF NOT EXIST "!foldertmp!" ( mkdir "!foldertmp!" ) endlocal cd !Convertfolder! Pal2PacE […]

任何使用Java访问Windows COM方法的方法?

我有一个应用程序,使用JNA从C ++的硬件抽象库调用函数。 其中一个受支持的硬件设备需要Windows COM子系统进行初始化(通过CoInitialize或CoInitializeEx)。 有没有人知道任何可以做到这一点的Java库? 我知道我可以包装一些Windowsfunction,但是如果我已经准备好并testing了一些东西,那会更好。 我发现了一个叫做JACOB的文件,但是据说这个文件不好,而且上次更新它已经很长时间了。 谢谢!

为Windows x64预编译的SQLite二进制文件

是否有SQLite的Windows 64位预编译的二进制文件? 到目前为止,我无法find这样的 谢谢。

GetPrivateProfileString的目的是什么?

我在C ++程序中遇到了GetPrivateProfileString这个词。 任何人都可以给我一个使用这个函数的简单解释吗? 我的页面上的代码是: GetPrivateProfileString("files", "directory", "/mediadb/files/", directory, os.path.getsize(directory), "apache")

驱动器盘符和冒号后没有斜杠的path – 它指向什么?

我打错了一个path,而不是c:\foo.txt写了c:foo.txt 。 我预料它要么失败,要么parsing为c:\foo.txt ,而是似乎在当前用户的home文件夹中parsing为foo.txt 。 Powershell返回: PS C:\> [System.IO.Path]::GetFullPath("c:\foo.txt") c:\foo.txt PS C:\> [System.IO.Path]::GetFullPath("c:foo.txt") C:\Users\Administrator\foo.txt PS C:\> [System.IO.Path]::GetFullPath("g:foo.txt") G:\foo.txt 从命令行运行explorer.exe并将以上任何一个结果传递给C:\ Users \ Administrator \ Documents以打开。 我还没有find任何文件,我完全困惑,请解释行为。

是否有可能在C#中编写一个可在Windows 8 Metro环境中运行的Ping类?

由于Windows 8上的Metro环境缺乏大部分.NET框架类库或者包含一个经济实惠的版本,是否可以从Metro风格的应用程序执行“ping”? 有支持套接字,所以我想有希望,但我不知道从哪里开始,因为每个“C#Ping”的例子使用System.Net.NetworkInformation.Ping ,并不是在WinRT中可用。 我也研究了Mono的源代码,他们的ping实现激发了ping.exe,并从命令行的标准输出窗口返回结果。

WPF:Windows 7与Windows 10外观

我在Windows 10设备和Windows 7设备之间出现恼人的外观差异。 我在Window元素中直接使用WindowStyle="None"和DockPanel 。 我没有得到的是为什么还有一个边界? 为什么button,文本框,combobox等的边框是圆形的? 看来这与Aero有关。 有没有办法阻止我的应用程序使用Aero? 我假设有另一个与Windows 10相关的表示框架,但不知道它是什么强制它。 BorderBrush会是解决这个问题的最简单的方法吗? <Window x:Class="CBD.Presentation.MainWindow" xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:local="clr-namespace:CBD.Presentation" Title="CBD" Height="760" Width="944" WindowStartupLocation="CenterScreen" WindowStyle="None" SizeChanged="Window_SizeChanged" MinWidth="944" MinHeight="760" Icon="favicon.ico"> <DockPanel x:Name="Root_Window" Background="Black"> <!–Application stuff here –> </DockPanel> </Window> Windows 7显示: Windows 10显示器: 一切仍然正常运作,但一些文本框和button的设置方式,部分字母丢失。

cmake非常令人沮丧的问题

我在Windows上有一个令人沮丧的问题。 我已经安装了kde库。 当我试图用cmake编译我的项目。 这一次反复出现 Found Qt-Version 4.7.0 (using C:/Qt/2010.05/qt/bin/qmake.exe) CMake Error at c:/Program Files/KDE/share/apps/cmake/modules/FindPackageHandleStandardArgs.cmake:198 (MESSAGE): Did not find automoc4 (Automoc4Config.cmake, part of kdesupport). (missing: AUTOMOC4_EXECUTABLE) Call Stack (most recent call first): c:/Program Files/KDE/share/apps/cmake/modules/FindAutomoc4.cmake:56 (find_package_handle_standard_args) c:/Program Files/KDE/share/apps/cmake/modules/FindKDE4Internal.cmake:402 (find_package) C:/Program Files/CMake 2.8/share/cmake-2.8/Modules/FindKDE4.cmake:95 (FIND_PACKAGE) CMakeLists.txt:96 (find_package) Configuring incomplete, errors occurred! 那么我是围绕这个问题的networking。 我得到了缺lesskde-win-installer的automoc4文件。 于是我下载了这个文件,并运行了automoc4的cmake,并得到了我放在%KDE_INSTALL%/ bin文件夹中的automoc4.exe。 但运气不在我身边。 再次,我最喜欢的错误火起来。 帮助我!

的ActivePerl。 .pl文件不再执行,而是在记事本中打开

截至今天上午,我已经在Windows 7中运行perl脚本。 我犯了使用记事本作为打开/ editng我的.pl文件的默认值的错误。 现在,当我尝试从DOS提示符运行未经编辑的.pl文件时,脚本不会执行,而是在Windows资源pipe理器中打开关联的源代码文件。 不pipe复杂程度如何(包括经典的“hello world”),这对我所有的.pl文件都是一样的。 我一直在研究需要registry的变化 – 这一切都很好。 尝试assoc和ftype的变化 – 什么都没有。 尝试重新安装ActivePerl – 没有解决scheme。

抑制LoadLibrary中的错误

我试图摆脱加载DLL时有时popup错误消息。 我试图做到以下几点: UINT oldErrorMode = SetErrorMode(SEM_FAILCRITICALERRORS); SetErrorMode(oldErrorMode | SEM_FAILCRITICALERRORS); LoadLibrary(myDll); SetErrorMode(oldErrorMode); 但是我仍然得到错误窗口,我试图加载几个DLL,以确保他们不删除SerErrorMode(),所以情况并非如此。 有没有人有一个想法还有什么我可以尝试? 谢谢