Articles of 窗口

从Java创build一个快捷方式文件

现在一直困扰我的一个问题是我如何从Java创build一个快捷方式文件。 现在,在我说别的之前,我已经看遍Google(也包括这个: 从Java创build快捷方式链接(.lnk) )试图find有用的东西。 我需要的不是一个安装程序包,它创build一个快捷方式,而是从代码创build一个快捷方式。 我所说的快捷方式是通常在桌面上find的.lnk文件。 我发现的一个有用的东西是这个程序: Java代码: import java.io.*; public class WindowsUtils { private WindowsUtils() { } private static final String WINDOWS_DESKTOP = "Desktop"; public static String getWindowsCurrentUserDesktopPath() { //return the current user desktop path return System.getenv("userprofile") + "/" + WINDOWS_DESKTOP ; } public static void createInternetShortcutOnDesktop(String name, String target) throws IOException { String […]

使用windows api读取当前安装的应用程序版本

我试图使用Windows API来找出已安装的应用程序的版本信息。 我使用升级代码来查找使用MsiEnumRelatedProducts API的产品代码,但是当我尝试使用产品代码使用MsiGetProductInfo时,版本信息作为垃圾回来。 这里是我的MsiGetProductInfo api: [DllImport("msi.dll", CharSet = CharSet.Unicode)] private static extern Int32 MsiGetProductInfo( string product, string property, [Out] StringBuilder valueBuf, ref Int32 len); MsiGetProductInfo(sbProductCode, "INSTALLPROPERTY_INSTALLVERSION", builder, ref len); 任何想法,我在做什么错了?

在Windows上不一致的Python性能

我有一些我正在使用的Python 2.7代码,它在任何* nixtypes的系统上都很好用。 但是,在Windows上,代码的相同部分将具有非常不同的执行时间。 请注意我的debugging输出如下。 t是每次通过的总时间,s是生成数据的时间,u是通过串行发送数据到我的设备的时间(全部以毫秒为单位)。 t: 9 – s: 3 – u: 6 t: 14 – s: 9 – u: 5 t: 9 – s: 3 – u: 6 t: 9 – s: 3 – u: 6 t: 15 – s: 8 – u: 7 t: 14 – s: 9 – u: 5 t: […]

如何使用C#列出活动的应用程序窗口

我需要能够在Windows机器上列出所有活动的应用程序。 我一直在使用这个代码… Process[] procs = Process.GetProcesses("."); foreach (Process proc in procs) { if (proc.MainWindowTitle.Length > 0) { toolStripComboBox_StartSharingProcessWindow.Items.Add(proc.MainWindowTitle); } } 直到我意识到当多个文件在各自的窗口中打开时,这不会列出像WORD或ACROREAD这样的情况。 在这种情况下,只有使用上述技术列出最上面的窗口。 我认为这是因为即使打开两个(或更多)文件,也只有一个进程。 所以,我想我的问题是:我如何列出所有的窗口,而不是他们的基本过程?

Watir浏览器进程无法正常启动(Windows)

我已经在Linux中构build了一个简单的脚本,但现在我试图让它在Windows上工作。 代码是: require 'watir-webdriver' puts "Press enter when ready to continue" gets browser = Watir::Browser.start "http://www.google.com" # do stuff 它的工作原理正如Ubuntu所期望的那样。 但是当我在Windows上尝试时,Firefox进程开始,但是在你看到Firefox窗口之前就会死亡。 这是这个Windows安装的全新安装的Ruby,我从来没有在这台机器上使用它。 可能是什么问题呢? 编辑:命令行跟踪,按要求。 C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:90:in `connect_until_stable': unable to obtain stable firefox connection in 60 seconds (127.0.0.1:7055) (Selenium::WebDriver::Error::WebDriverError) from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:55:in `block in launch' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/socket_lock.rb:43:in `locked' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/launcher.rb:51:in `launch' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/firefox/bridge.rb:43:in `initialize' from C:/Ruby22-x64/lib/ruby/gems/2.2.0/gems/selenium-webdriver-2.53.1/lib/selenium/webdriver/common/driver.rb:53:in `new' from […]

在Windows上发送^ C到Pythonsubprocess对象

我有一个testing工具(用Python编写),需要通过发送^ C来closures被测程序(用C编写)。 在Unix上, proc.send_signal(signal.SIGINT) 完美的作品。 在Windows上,这会引发一个错误(“信号2不支持”或类似的东西)。 我正在使用Python 2.7 for Windows,所以我有这样的印象,我应该能够做到 proc.send_signal(signal.CTRL_C_EVENT) 但是这根本没有做任何事情。 我需要做什么? 这是创buildsubprocess的代码: # Windows needs an extra argument passed to subprocess.Popen, # but the constant isn't defined on Unix. try: kwargs['creationflags'] = subprocess.CREATE_NEW_PROCESS_GROUP except AttributeError: pass proc = subprocess.Popen(argv, stdin=open(os.path.devnull, "r"), stdout=subprocess.PIPE, stderr=subprocess.PIPE, **kwargs)

打开一个文件夹,并用WPF高亮显示一个特定的文件

有没有办法启动一个资源pipe理器窗口,并突出显示该文件夹中的WPF文件? 我已经尝试了以下内容: Process ExplorerWindowProcess = new Process(); ExplorerWindowProcess.StartInfo.FileName = "explorer.exe"; ExplorerWindowProcess.StartInfo.Arguments = ConfigFile.File.FullName; ExplorerWindowProcess.Start(); …但打开文件(在我的情况下,一个XML文件)与Windows资源pipe理器中的默认应用程序,我非常不希望。 我知道可用于Eclipse的Aptana工具允许您在Eclipse项目浏览器中select一个文件,并按照需要在资源pipe理器中显示文件,但是我需要一种在WPF应用程序中实现此function的方法。

如何在一个Windows Form面板中的一个Csharp面板中使用多个窗体?

我正在构build一个儿童学习应用程序,点击面板上的button,我想在面板的相同位置显示不同的表单。 你可以请帮助任何步行或教程链接?

C急EXE应打开时要求“以pipe理员身份运行”提示

我有一个由ac尖锐程序生成的exe。 当我运行该exe文件,我想要一个UAC提示出现一个选项以pipe理员身份运行该exe文件。 我已经看到默认情况下作为pipe理员运行一个exe的例子。 但是,如何启用UAC来请求我以pipe理员身份运行exe文件? 任何想法?

写一个并行循环

我想在一个简单的例子上运行一个并行循环。 我究竟做错了什么? from joblib import Parallel, delayed import multiprocessing def processInput(i): return i * i if __name__ == '__main__': # what are your inputs, and what operation do you want to # perform on each input. For example… inputs = range(1000000) num_cores = multiprocessing.cpu_count() results = Parallel(n_jobs=4)(delayed(processInput)(i) for i in inputs) print(results) 代码的问题是,当在Python 3的Windows环境下执行时,它会打开num_cores python实例来执行并行作业,但只有一个是活动的。 […]