Articles of Windows

如何使用命令最大化当前命令提示符

在Windows中,我可以通过键盘快捷键Alt + space然后x最大化当前窗口。 当我在命令提示符下工作时,可以使用命令(不使用快捷键)执行同样的操作吗? 简单地说,我需要创build一个bat文件,使Windows运行后最大化。 编辑:我需要这样做,而无需重新启动命令提示符。 因为重启失去了现有窗口的内容。

拖动窗口的左边框时无法消除抖动

截至2015年3月26日,问题解决了,看到这个页面底部,一个很脏的伎俩。 截至2014年8月18日,部分解决:DWM是罪魁祸首(见最后的评论)。 我已经使用win32 API构build了自己的窗口样式。 在Windows XP和Windows 7下一切正常。但是,在Windows 8下发生了奇怪的事情:拖动窗口的左边缘导致右侧极端的抖动,而不应该移动。 看看这个 ,你会明白我的意思。 当我拖动右边框时,左侧不会按原样移动。 诚然,有一些闪烁,但这是可以接受的。 看到这个 我用几个标志尝试了SetWindowPos()和(begin/End)DeferWindowPos ,但无济于事。 即使使用SWP_NOREDRAW并阻止所有其他绘画也无济于事。 无论有没有CS_HREDRAW和CS_VREDRAW 。 当然,我正在使用双缓冲。 然而摆脱这种讨厌的抖动似乎是不可能的。 我也尝试了另一个驱动程序的英特尔HD 4000graphics引擎,再次无济于事。 我忽略了什么? 这是Windows 8的错误吗? 顺便说一句,当我打开“拖动时显示窗口内容”选项(在“高级系统设置”菜单中),所有其他应用程序显示相同的行为。 任何帮助将不胜感激。 干杯,爱德蒙。 PS:禁用“拖动时显示窗口内容”是没有select的,因为它是build立在我的应用程序的function。 编辑1:似乎d7samurai正在与同样的问题挣扎。 跟进:我已经尝试了很多东西来摆脱抖动,但没有任何帮助。 问题是W8根本就没有做它应该做的事情。 以SWP_NOREDRAW标志为例。 正如所料,被移动的窗户边的重新粉刷被压制了,迄今为止这么好。 但是…(窗户的)另一边,这仍然是有效的,这个重新粉刷! 这不仅是完全不必要和无用的,而且是用抖动重新绘制的! 而且,绘画比W7和XP要慢两倍。 在这个问题上花了整整一周之后,我完全用W8完成了! 这真的是一个POC和负责这个烂摊子工作的人是精神错乱。 我真的希望W9能够做得更好。 阿门。 你不要这样: 看起来,上述exception并不仅限于W8。 当W7被设置为“最佳外观”或者至less“启用桌面组合”和“在窗口和button上使用视觉样式”时,W7也显示相同的行为。 然后我认为有可能根本不使用SetWindowPos函数,而是通过发送ShowWindow( hWnd, SW_MAXIMIZE )命令并拦截WM_GETMINMAXINFO消息来指定所需的大小和位置。 你猜怎么了? 我仍然有抖动。 唉! 接下来做什么? 是否有可能在较低/较深的层次(钩?)上截取绘画,以便以一种体面的方式重新绘制窗户? 更新日03-26-2015,一个非常肮脏的把戏: find了! […]

哪个驱动程序是一个句柄的所有者?

有没有什么办法可以确定哪个车手是hanlde的车主? 我的意思是它存储在Windows对象的任何地方? 我可以通过volatilty看到句柄,但所有内核句柄都分配给System.exe pid:4,我需要确切地知道哪个驱动程序正在使用此系统句柄? 谢谢

如何使一个简单的Windows程序启动和停止外部应用程序

启动时,程序应运行一个shell命令,如“C:\ Program File \ Oracle \ VirtualBox \ VBoxManage.exe -startvm …” 当再次启动时,它应该运行一个不同的命令,如“C:\ Program File \ Oracle \ VirtualBox \ VBoxManage.exe -controlvm …” 我怎么写这样的程序? 我可以用什么语言? 我知道一些PHP和JavaScript,但这些不让你创build在Windows下运行的可执行文件:(

Windows使用相同的端口作为传出连接的两个程序运行在相同的jvm?

我的具体问题是我有一个tomcat彗星servlet,我的Java应用程序连接到。 出于某种原因,我得到随机结束事件,我不知道为什么。 我不知道,因为我试图清除什么没有错,是否如果窗口连接到相同的IP和端口,在同一个JVM中,会给两个进程相同的端口? 这将使它看起来像连接来自同一地点的服务器? 它是这样工作吗? 我从NetBeans,相同的JVM打开应用程序的两个实例,我想知道这是否会发生?

如何检查Androidlogin窗口的terminal?

我在Android项目中工作。 我想看到日志在Windowterminal而不是Android的Logcat.Anybuild议? 我把Logger放在我的项目中,例如: Log.d("ufo","Plane inventory Listener is called"); 我也想在窗口的terminal看到“ufo”的日志?

Windows Server 2003/2008/2012有多less个SNMP数据包/秒处理?

我们正在通过SNMP监控400多台设备,对监控节点的数量没有限制,许可无限节点 问题是警报发生故障,监控软件小组告诉windows服务器每秒不能处理超过100个SNMP数据包,这是真的吗?

如何以编程方式获得批处理脚本所需的权限?

要执行该命令: icacls "C:\Program Files\MyDir" /grant myusername:(OI)(CI)(F) 我没有足够的权利。 我可以让Windows通过pipe理员帐户要求我获得权利,例如下面的图片吗? 如何 ? 该脚本将由WinRar自动执行,所以在Windows提示input密码之前,不需要任何手动操作。所以我想实现以下行为: 运行脚本的一部分 需要权限 – >提示input密码等 有权利,继续执行 没有权利,打破操作 编辑: 我find了。 它解决了我的问题。 喜欢这个: 或这个

使用Media Foundation获取Mp3的总持续时间,以秒(或毫秒)为单位

我正在为Windows 8.1和wp 8.1开发一个通用应用程序 我写了一个小的c + +解码MP3文件的源,现在我想find一种方法来获得总时间长度之前,我使用媒体基础API解码文件。 谢谢

Py2exe MSVCR90.DLL运行时错误

我想转换成一个Windows EXE文件的Python脚本。 我遵循py2exe教程,看了一些使用py2exe安装的示例,并创build了一个setup.py文件,将适当的VC dll添加到系统path from distutils.core import setup import py2exe import sys sys.path.append("C:\\My_VC_dlls") 然后将它们复制到dist文件夹中 from glob import glob data_files = [("Microsoft.VC90.CRT", glob(r'C:\My_VC_dlls\*.*'))] 然后传递选项来设置 setup( options = {"py2exe": {"compressed": 1, "optimize": 2, "ascii": 1, "bundle_files": 1}}, zipfile = None, data_files=data_files, console = ['my_python.py'] ) 我运行setup.py py2exe,它构build的可执行文件,它运作良好 我被问到有关使exe看起来更像一个Windows程序,所以我试图做示例singleclass / gui(安装py2exe)实例化类:目标 class Target: def__ Blah Blah Blah 清单模板 […]