Articles of 窗口

在C#程序中embedded外部可执行文件

如何在C#Windows窗体应用程序中embedded外部可执行文件? 编辑:我需要embedded它,因为它是一个外部的免费控制台应用程序(使用C ++),从中读取我的程序中使用的输出值。 embedded它会更好,更专业。 第二个原因是需要在.NET应用程序中embeddedFlash投影机文件。

WPF无边界窗口的DropShadow

我有一个WindowStyle设置为无的WPF窗口。 有什么办法可以强制这个窗口放下阴影(就像WindowStyle不是没有的时候那样)? 我不想将AllowTransparency设置为true,因为它会影响性能。 而且我也不想禁用硬件渲染(我在某处阅读透明性能更好,禁用它)。

是否可以将现有的Windows Phone 8应用程序更新到Windows Phone Store 8.1

我在Windows Phone商店中有一个Windows Phone 8.0应用程序,我想将我的应用程序更新到Windows Phone商店API(而不是Windows Phone Silverlight 8.1)以准备Windows 8.1版本。 是否有可能更新和迁移IsolatedStorage数据从SL8到手机应用程序?

ActiveX,安装不起作用

我想创build和部署一个ActiveX插件,一些小小的东西。 我只想显示一个消息框。 我已经为它创build了一个库项目并将其编译到一个DLL中。 当我通过命令行( regasm )在一台机器上注册dll时,该插件工作。 所以我现在需要创build一个安装程序,把它放在一个CAB文件并签名。 我已经安装了Visual Studio 2008来使用安装项目项目(但是如果有人可以解释怎么做的话,我可以使用2010年以后的InstallShield)。 我将我的DLL添加到应用程序文件夹,并将其标记为Register = vsdrpCOM ,我build立它,我得到.msi和.exe。 我想我只需要msi文件,而不是exe。 我用下面的内容创build了一个setup.inf文件: [version] signature="$CHICAGO$" AdvancedINF=2.0 [Setup Hooks] hook1=hook1 [hook1] run=msiexec.exe /i "%EXTRACT_DIR%\ActiveInstaller.msi" /qn 要生成.cab文件,我使用makecab / f build.ddf命令。 这是我的.ddf文件: .Set DiskDirectoryTemplate=; .Set CabinetNameTemplate=ActiveInstaller.cab ../ActiveInstaller.msi ../setup.inf 这生成了cab文件。 现在我需要签字。 目前,我使用自己签署的证书,我生成并安装在我的电脑(当我检查标志的文件,窗户说它是安全的)。 我使用另一个命令行是signtool signwizard (我也尝试从这里手动签名)。 然后文件签名,我上传到我的网站,我启动网站,我提示安装插件,我安装它。 但是,这不起作用,我不知道为什么。 我已经尝试了很多东西,包括不同的安装程序,不同的选项,不同的inf文件,不同的签名方法等等。 我发现的唯一的教程至less三岁,我不知道自从他们写了什么以来有什么改变。 以下是我使用的主要链接: http : //blogs.msdn.com/b/asiatech/archive/2011/12/05/how-to-develop-and-deploy-activex-control-in-c.aspx和另一个http://www.codeproject.com/Articles/24089/Create-ActiveX-in-NET-Step-by-Step scheme: 所以,Pepo说的一切都是真实的,所以我把他的答案标记为接受。 我也在这里find了整个源代码(包括如何创build运行msi的.exe)的人。

最佳文件缓冲区读取大小?

我正在写一个需要阅读相当大的文件的应用程序。 我一直想知道现代Windows XP计算机上读取缓冲区的最佳大小。 我search了一下,发现了很多例子,其中最佳尺寸为1024。 这里是我的意思的片段: long pointer = 0; buffer = new byte[1024]; // What's a good size here ? while (pointer < input.Length) { pointer += input.Read(buffer, 0, buffer.Length); } 我的应用程序相当简单,所以我不想写任何基准代码,但想知道什么尺寸是常见的?

用Python 2.7在Windows上运行Scapy

我喜欢在Windows 7下使用Scapy和Python v2.7。 我如何安装Python 2.7所需的模块pypcap? 是否有可能根据Scapy将Python脚本制作成使用分发工具(如py2exe)的独立Windows应用程序? 我正在使用的特定的Python发行版是Enthought Python发行版7.02。

发送消息到Windows进程(而不是它的主窗口)

我有一个应用程序,在随后的开始检测是否有一个进程已经运行相同的名称,如果是这样,激活正在运行的应用程序的窗口,然后退出。 问题是主窗口可能被隐藏(只有通知区域图标可见),因此没有窗口句柄。 在启动时,以前的实例的MainWindowHandle属性是0,所以我不能发送ShowWindow或PostMessage 。 有什么办法可以发送消息,可以拦截运行的应用程序,从而使其显示其主窗口? 该应用程序是用C#编写的,我正在使用下面的代码来实现这一点。 [STAThread] static void Main() { bool createdNew = true; using (Mutex mutex = new Mutex(true, "MyMutexName", out createdNew)) { if (createdNew) { Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new MainForm()); } else { Process current = Process.GetCurrentProcess(); foreach (Process process in Process.GetProcessesByName(current.ProcessName)) { if (process.Id != current.Id) { Interop.WINDOWINFO pwi = new Interop.WINDOWINFO(); […]

如何在Java中设置尊重用户操作系统设置的date和时间格式

我正在Windows 7机器上运行我的Java应用程序,其中我的区域设置设置为将date格式设置为YYYY-mm-dd,时间格式为HH:mm:ss(例如“2011-06-20 07:50:28”) 。 但是,当我使用DateFormat.getDateTimeInstance().format来格式化我的date,我没有看到,而是我得到“20-Jun-2011 7:50:28 AM”。 我需要做什么来格式化date的方式,我的客户的操作系统设置显示date? 这是我的代码是这样的: File selGameLastTurnFile = selectedGame.getLastTurn ().getTurnFile (); Date selGameModifiedDate = new Date (selGameLastTurnFile.lastModified()); if (selectedGame.isYourTurn ()) { gameInfo = Messages.getFormattedString ("WhoseTurnIsIt.Prompt.PlayTurn", //$NON-NLS-1$ FileHelper.getFileName (selGameLastTurnFile), DateFormat.getDateTimeInstance().format(selGameModifiedDate)); } else { gameInfo = Messages.getFormattedString ("WhoseTurnIsIt.Prompt.SentTurn", //$NON-NLS-1$ selGameLastTurnFile.getName (), DateFormat.getDateTimeInstance().format(selGameModifiedDate)); } Messages.getFormattedString调用正在使用MessageFormat将date放入一个如下所示的句子中: 打出QB纳特vs伊恩008'(收到2011年6月20日7时50分28秒) 然而,我的操作系统设置设置为格式化date,如上所述,我期望看到这样的: 打出QB纳特vs伊恩008'(2011-06-20 07:50:28收到) 我在这里和其他Java编程站点search,找不到答案,但这似乎是这样一个明显的事情想要做,我觉得我失去了明显的东西。

python调用外部程序结果在%1不是有效的Win32应用程序

我正在编写一个GUI前端,在做了一堆validation之后,它将执行一系列已经存在的vbscript .wsf文件。 我的问题是当我尝试执行.wsf文件时,我得到的错误 WindowsError: [Error 193] %1 is not a valid Win32 application 从命令行运行它们工作正常 d:\<some path>\<some file>.wsf 我已经尝试了几个不同的选项,调用,os.system等,但都导致相同的Win32错误。 call("d:\<some path>\<some file>.wsf") 有任何想法吗?

在Windows中获取本地计算机用户名列表

我怎样才能得到本地计算机用户名在Windows使用C#的列表?