Articles of 窗口

如何检查远程服务器上是否使用batch file打开端口,而不使用第三方软件?

由于这个问题是closures的(我打算先回答),我打开了这个问题。 在某些机器上,它被禁止安装/下载二进制文件,所以我想知道如何检查远程机器上的端口是否仅使用本机窗口脚本function打开。

NDKBuild失败

我无法让我的NDK在Android Studio中正确编译。 每当我尝试运行编译我收到以下错误。 错误:任务“:app:ndkBuild”的执行失败。 启动过程中发生了一个问题'command'ndk-build.cmd'' 我有以下设置 而我的build.gradle文件如下。 import org.apache.tools.ant.taskdefs.condition.Os apply plugin: 'com.android.application' android { compileSdkVersion 21 buildToolsVersion "21.1.2" defaultConfig { applicationId "edu.uky.cs.www.diagramaphone" minSdkVersion 14 targetSdkVersion 21 versionCode 1 versionName "1.0" sourceSets.main{ jniLibs.srcDir 'src/main/libs' jni.srcDirs = [] //disable automatic ndk-build call } project.ext.versionCodes = ['armeabi':1, 'armeabi-v7a':2, 'arm64-v8a':3, 'mips':5, 'mips64':6, 'x86':8, 'x86_64':9] //versionCode digit for each supported […]

从C#中修改任何窗口的不透明度

是否有可能修改从C#打开的所有窗口的不透明度。 我GOOGLE了最小化的窗口,我才知道它可能与pInvoke调用。 它甚至工作。 同样,有可能从C#中更改所有打开的窗口的不透明度? 另外,我不在MFC的东西。 还有没有什么工具可以知道在dll中暴露的apis列表?

调整窗口大小会导致黑条

我有一个窗体,它在构造函数中设置这些样式: this.SetStyle(ControlStyles.AllPaintingInWmPaint, true); this.SetStyle(ControlStyles.UserPaint, true); this.SetStyle(ControlStyles.ResizeRedraw, true); this.SetStyle(ControlStyles.OptimizedDoubleBuffer, true); 我在Paint事件中绘制了一些矩形。 表单上没有控件。 Hovewer,当我调整表格的大小时,表格的右下方有黑条。 有什么办法摆脱他们? 我已经尝试了一切,在WndProc监听WM_ERASEBKGND ,手动绘制WM_PAINT上的窗体,实现自定义双缓冲区等。还有什么我可以尝试? 我发现这个: https : //connect.microsoft.com/VisualStudio/feedback/details/522441/custom-resizing-of-system-windows-window-flickers ,它看起来像是DWM中的错误,但我只是希望我能做一些解决方法。 请注意,我必须使用双缓冲,因为我想在Paint事件中绘制相当强烈的graphics表示。 我在C#.NET 2.0,Win7中开发。 状态更新1 我设法通过自己实现resizefunction来摆脱大部分黑色条纹。 Hovewer还有一些小毛病。 有没有办法一次resize和paint操作? 这里是我需要做的一个伪代码 : IntPtr hDC; var size = new Size(250, 200); IntPtr handle = API.PaintAndResizeBegin(this.Handle /* Form.Handle */, size.Width, size.Height, out hDC); using (var g = Graphics.FromHdc(hDC)) { this.backBuffer.Render(g, […]

如何确定帐户的types(AD用户与AD组)?

我有一个关于确定帐户名称的types(用户或组)的问题。 例如,我有两个string,分别是“Adventure-works \ david”和“Adventure-works \ admins”,第一个表示名为david的用户,第二个表示AD组。 我的问题是如何确定这些帐户的types(用户或AD组)? 有没有方便的方法可以使用? 任何意见表示赞赏。 谢谢。

在Python中设置Windows命令行terminal标题

我在Windows计算机上运行了某个Python脚本的几个实例,每个实例都来自不同的目录并使用单独的shell窗口。 不幸的是,Windows为每个这样的shell窗口提供了相同的名称: <User>: C:\Windows\system32\cmd.exe – <script.py> 是否可以通过Python命令将此名称设置为其他名称?

HTML2PDF转换

我们正在为Linux和Windows开发软件,要求将CVS文件生成为PDF报告。 我用C编写了一个程序,将CVS文件转换为HTML文件(td,tr等),然后使用html2ps将HTML转换为PS,然后在Linux下将ps2pdf转换为PS。 但是,正如上面提到的,我们也在为Windows开发,虽然我知道html2ps和ps2pdf在Windows下是可用的,但是它们有一些依赖性,这会使我们的客户端(即Perl和Ghostscript)头疼。 是否有任何本地的Windows控制台应用程序将HTML转换成PDF格式,可以作为单一的可执行文件分发,没有主要的依赖关系?

C# – 追加文本文件

我有读取文件,然后将其转换为string的代码,然后将string写入一个新的文件,虽然有人可以演示如何将此string追加到目标文件(而不是覆盖它) private static void Ignore() { System.IO.StreamReader myFile = new System.IO.StreamReader("c:\\test.txt"); string myString = myFile.ReadToEnd(); myFile.Close(); Console.WriteLine(myString); // Write the string to a file. System.IO.StreamWriter file = new System.IO.StreamWriter("c:\\test2.txt"); file.WriteLine(myString); file.Close(); }

如何获取Windows / C#中顶级窗口的进程名称和标题

正如在主题…或更好 – 如何从顶部窗口更改时事件中获取此信息?

使用EnumDisplayDevices获取监视器的名称

我遇到这个post,有人想用EnumDisplayDevices找出他们的显示器的名称。 这正是我想要的,我试图在C ++中做类似的事情,但是第二次调用EnumDisplayDevices似乎永远不会返回任何东西,我只能得到关于显卡的信息。 DISPLAY_DEVICE dd; memset(&dd, 0, sizeof(DISPLAY_DEVICE)); dd.cb = sizeof(dd); int i = 0; while(EnumDisplayDevices(NULL, i, &dd, 0)) { Log(_T("Device Name: %s Device String: %s"), dd.DeviceName, dd.DeviceString); if(EnumDisplayDevices(dd.DeviceName, 0, &dd, 0)) { Log(_T("Monitor Name: %s Monitor String: %s"), dd.DeviceName, dd.DeviceString); } i++; } 我得到的输出是 Device Name: \\.\DISPLAY1 Device String: NVIDIA GeForce 9300 GE Device […]