Articles of Windows

Windows Phone 8.1上不存在WebClient? 下载网站的html

我想获得一些网站的源代码。 我发现这个解决scheme: var html = System.Net.WebClient().DownloadString(siteUrl); 但VisualStudio告诉WebClient在System.Net中不存在。 如何解决这个问题? 或者如何做到这一点呢? PS:windows phone有一些特殊的标签,开发人员在寻找代码/解决scheme时通常会使用这些标签吗?

JNA键盘钩在Windows中

我已经在Windows上安装了一个JNA代码来安装键盘钩子(使用JNA的例子)。 代码编译和一切,我得到安装的钩子(我成功处理钩),我也可以卸载钩成功。 但是,当我按下键盘上的任何键时,回叫将永远不会被调用。 这里是我的代码(大部分是从JNA例子中获得的types定义,直接到我的部分去“main”) import com.sun.jna.IntegerType; import com.sun.jna.Pointer; import com.sun.jna.PointerType; import com.sun.jna.Structure; import com.sun.jna.FromNativeContext; import com.sun.jna.ptr.IntByReference; import com.sun.jna.ptr.PointerByReference; import com.sun.jna.win32.StdCallLibrary; import com.sun.jna.win32.StdCallLibrary.StdCallCallback; import com.sun.jna.Native; import com.sun.jna.Platform; import com.sun.jna.Library; import com.sun.jna.win32.W32APITypeMapper; import com.sun.jna.win32.W32APIFunctionMapper; import java.util.Map; import java.util.HashMap; public class HelloWorld { static Map UNICODE_OPTIONS = new HashMap() { { put("type-mapper", W32APITypeMapper.UNICODE); put("function-mapper", W32APIFunctionMapper.UNICODE); } }; public […]

有没有办法确定Windows电脑是否有触控板和鼠标连接?

我正在寻找一种方法来确定运行我的游戏的计算机是否有触控板和鼠标连接到它。 一个典型的例子就是连接外部鼠标的笔记本电脑。 是否有一个Windows API将返回连接到系统的鼠标/指针设备的数量? 我需要支持Windows 7 +。 编辑 我保持接受的答案,因为它的工作,并回答我的问题,但我决定不发现ManyMouse后使用它。 它做我想要的,并允许我在Mac,Windows和(希望仍然需要testing)Linux上使用相同的API。

通过SSH和PowerShell执行多个命令

我成功通过SSH成功​​连接到Cisco IE-2000-L交换机。 我使用了Renci SSH.NET库。 入门指南: http : //vwiki.co.uk/SSH_Client_(PowerShell) 我的工作代码是 # Load SSH library (for .NET 4.0 and PowerShell 3) $DllPath = "D:\temp\Renci.SshNet.dll" [void][reflection.assembly]::LoadFrom( (Resolve-Path $DllPath) ) # Connect to switch (Cisco IE2000-L) with IP, port, username, password $SshClient = New-Object Renci.SshNet.SshClient('172.20.91.30', 22, 'admin', 'mypassword') $SshClient.Connect() # execute one command on Cisco switch $SshCommand = $SshClient.RunCommand('show […]

如何使git忽略更改情况?

我不太确定这里发生了什么,但是有时候我的存储库中的某个特定文件会改变它的名字。 例如,: 之前: File.h 之后: file.h 我并不在意为什么会发生这种情况,但这会导致git认为这是一个新文件,然后我必须回去更改文件名。 你可以让git忽略大小写更改吗? 我怀疑这是Visual Studio做一些奇怪的特定文件,因为它似乎最经常发生,当我打开并保存更改后。 我没有办法修复VS中的错误,但是git应该更有能力,我希望。

列出所有用户在非域系统上的最后一次Windows密码更改

对于连接到AD域控制器的系统,我已经find了这个问题的答案。 但是,这个问题适用于无法连接到域控制器的独立系统。 基本上,气隙系统。 简短而又甜蜜:有没有办法列出每个用户最后一次将非密码空间系统(Windows 7或10)的Windows密码更改为batch file或PowerShell脚本? 我知道,净用户{用户名} | find/我“密码上次设置”将一次为他们做。 然而,每台机器运行多次会很繁琐,而且我们有超过60个这种types的系统。 所以我一直在寻找一种方法来做到这一点,如果可能的话。 作为一个警告,我们没有select在PowerShell中为此安装activedirectory模块。 另外,由于大多数系统都是Windows 7,我们无法访问Windows 10中可用的Bash命令行工具。 任何和所有这方面的帮助表示赞赏。

Eclipse:Java已经启动,但返回的代码为-1073741571

在加载任何XML布局时,Eclipse正在closures此消息Java was started but returned exit code -1073741571 我的eclipse.ini -startup plugins/org.eclipse.equinox.launcher_1.3.0.v20120522-1813.jar –launcher.library plugins/org.eclipse.equinox.launcher.win32.win32.x86_64_1.1.200.v20120522-1813 -product com.android.ide.eclipse.adt.package.product –launcher.XXMaxPermSize 256M -showsplash com.android.ide.eclipse.adt.package.product –launcher.XXMaxPermSize 256m –launcher.defaultAction openFile -vmargs -Dosgi.requiredJavaVersion=1.6 -Xms512m -Xmx1024m -Xss1024k -Declipse.buildId=v21.0.0-519525

有没有办法只redirectstderr标准输出(不结合这两个),所以它可以pipe道到其他程序?

我正在Windows CMD.EXE环境中工作,并希望更改stdout以匹配stderr这样我就可以将错误消息pipe道到其他程序,而无需中间文件。 我知道2>&1表示法,但是将stdout和stderr成一个stream。 我在想的是这样的: program.exe 2>&1 | find " " 但是,结合stdout和stderr就像: program.exe | find " " 2>&1 我意识到我可以做… program 2>file type file | find " " del file 但是这并不具有程序的灵活性和强大function program | find " "符号的种类。 这样做要求program在输出可以被处理之前已经完成了输出。

压缩机不工作

我想导出我的LibGDX游戏,但是当我尝试使用此configuration运行packr时: { "platform": "windows", "jdk": "openjdk-1.7.0-u45-unofficial-icedtea-2.4.3-windows-i586-image.zip", "executable": "LibGDX", "appjar": "LibGDX5.jar", "mainclass": "cz/vilix/main/Desktop", "vmargs": [ "-Xmx1G" ], "resources": [ ], "minimizejre": "soft", "outdir": "out" } 我在控制台中得到这个输出: 但一切似乎都已到位: 我在“out”目录下得到如下输出(显然,运行42KB的exe文件不起作用): 这是.jar文件的内容: 我认为这可能不工作,因为没有指定res文件夹,但我不知道要解决这个问题。 更新: 我试着创build一个新的XML文件pom.xml,其中包含: <dependency> <groupId>com.badlogicgames.packr</groupId> <artifactlId>packr</artifactlId> <version>1.1</version> </dependency> 改变了config.json来包含这个: "resources": [ "pom.xml" ], 输出文件夹看起来一样,除了包含pom.xml文件。 而且现在我得到这个错误:

处理python mkdtemp中的unicode用户名

我被http://bugs.python.org/issue1681974咬了 – 从那里引用: 如果Windows用户名中包含任何非ASCII字符(如ä或ö),则mkdtemp将在Windows上失败。 mkdtemp引发编码错误。 这似乎是因为在Windows中的默认临时目录是"c:\documents and settings\<user name>\local settings\temp" OP使用的解决方法是: try: # workaround for http://bugs.python.org/issue1681974 return tempfile.mkdtemp(prefix=prefix) except UnicodeDecodeError: tempdir = unicode(tempfile.gettempdir(), 'mbcs') return tempfile.mkdtemp(prefix=prefix, dir=tempdir) 我有两个问题: 为什么这应该工作? 这是多么充分的证据? 从类似的问题(请参阅此答案: Python Popen未能在Windows PowerShell中使用正确的编码 )我得到的概念,我可能应该使用sys.stdout.encoding – 我在任何地方附近的标记? 编辑:实际上是行: print u"input encoding: %s; output encoding: %s; locale: %s" % ( sys.stdin.encoding,getattr(sys.stdout,'encoding',None), locale.getdefaultlocale()) 版画 input编码:无; 输出编码:无; 语言环境:('ja_JP','cp932') […]