Articles of 窗口

通过Java控制应用程序

我正在寻找一种通过Java来模拟操作系统(特定于Windows)操作的方法。 最好,程序应该在后台运行,但如果不是这样的话,这并不重要。 感谢这个问题,我得到了背景部分。 我正在寻找以下具体function: 最大化/最小化当前活动的窗口。 (可以是任何窗口,而不仅仅是Java应用程序窗口。) closures当前活动的窗口。 打开已安装的程序,以及计算器,绘画等系统工具(我从这个问题中找出了这个问题)。 关机/重新启动(这个也完成了,感谢这里的问题。) 所以,我的实际问题是: 是否有可能从Java程序最小化/最大化或closures应用程序窗口? (在Windows中 ) 示例scheme: 首先,Java程序启动,它可以作为后台进程或作为窗口运行。 底线是它应该能够接受触发器,例如键盘快捷键或麦克风input来触发动作。 之后,假设Chrome窗口已打开并且当前处于活动状态。 现在按下预定义的快捷键,Chrome窗口将最小化/最大化或closures。 如果问题的答案是肯定的,我可以使用一些指针开始我的应用程序。 谢谢!

将大型目录树中的所有文件大小归零(删除文件内容,保留文件)

如何删除大型目录树(10 GB,1K文件)的内容(零文件大小),但保留整个树结构,文件名,扩展名。 (如果我可以保留原来的最后写入时间[上次内容修改时间]这是一个奖金)。 我已经看到了几个关于个人文件的build议,但是却无法弄清楚如何让整个CWD工作。 def deleteContent(fName): with open(fName, "w"): pass

在不同的驱动器中访问Java包

考虑如果我的C:\ x \ y \ z中有一个软件包,而另一个软件包是D:\ m \ n \ o。 我如何在我的Java程序中访问它们? 我需要设置任何path吗?

如何判断用CreateProcess启动的进程是否仍在运行?

如果我有通过CreateProcess()创build的进程,我将如何确定它是否仍在运行? 我知道我需要使用pi.hProcess但我不知道如何,谷歌并没有真正给我有意义的提示。 PROCESS_INFORMATION pi; STARTUPINFO si; ZeroMemory(&si, sizeof(si)); si.cb = sizeof(si); ZeroMemory(&pi, sizeof(pi)); bool got_it=CreateProcess(NULL, CA2T(launchString.c_str()), NULL, NULL, false, NORMAL_PRIORITY_CLASS, NULL, NULL, &si, &pi);

Pyqt5devise师和Python 3.5

我是新来的编码。 我真的很喜欢它,并已经通过一些Python 3的教程,并感觉基本知识正在出现。 我现在开始思考gui的创作。 我刚开始使用tkinter,但很快就决定pyqt5对我有好处。 我已经开始了一个教程,我从zetcode发现,真的帮助我。 我现在碰到一个叫做pyqtdevise器的东西,它看上去像是一个重要的string,唯一的问题是,我无法在我的系统上find它。 我可以findpyqt designer.dll但没有,我知道如何启动。 我运行的是Windows 10,pyqt5和最新的Python 3.5安装。

在Windows操作系统上的java File.listFiles()不是逻辑顺序的

也许这个答案以前,但我无法find它。 基本上这是问题。 我有一个目录中的图像文件列表。 它们从1-n开始编号,其中n-s大于10.在我的程序中,我创build一个指向文件所在目录的文件对象,然后在文件对象上调用“listFiles()”。 它返回这些文件,但按以下顺序: filename1.jpg filename10.jpg filename11.jpg … filename2.jpg filename20.jpg filename21.jpg … 这是操作系统报告这样的文件? 我如何阻止它做到这一点?

我怎样才能嗅探本地stream量

我有调用应用程序B的WAR应用程序A.我想嗅探他们之间的stream量。 我该怎么做? 操作系统:Windows

Scapy在Windows上工作时出错:“'模块'对象没有属性'ex_name'”

我试图运行一个涉及ARP嗅探的Python脚本,显然依赖于存在的Scapy库。 我完全不知道自己在做什么,但我相当擅长Google,遵循方向,复制/粘贴。 我已经启动并在我的Mac上运行,但我坚持什么,我希望是最后一个让Scapy在我的Windows计算机上工作的障碍(这是最终需要运行此脚本)。 我遵循http://www.secdev.org/projects/scapy/doc/installation.html#windows上的所有说明,只是我select了Python 2.7,并使用了2.7版本的新版本。 除了Pypcap和Libdnet之外,我使用“python setup.py install”(成功,我可以告诉你),除了Pypcap和Libdnet,我按照指示通过Exe以pipe理员身份安装。 不幸的是,当我在命令提示符中键入“scapy”来testing它是否工作时,我得到以下信息和错误消息: C:\scapy-2.3.1>scapy INFO: Can't import python gnuplot wrapper . Won't be able to plot. INFO: Can't import PyX. Won't be able to use psdump() or pdfdump(). Traceback (most recent call last): File "C:\Python27\Scripts\\scapy", line 25, in <module> interact() File "C:\Python27\lib\site-packages\scapy\main.py", line 278, in interact scapy_builtins = __import__("all",globals(),locals(),".").__dict__ […]

在Ruby中观察Windows上的修改文件

我正在使用Win32-utils gem编写一个Windows服务。 该服务目前正常工作,但其中很大一部分function要求它知道文件何时被修改。 我目前正在做一个包含有关每个文件的数据的大散列,这对于相对较小的目录来说效果很好,但是当在包含〜50000个文件的文件夹上投入使用时,这会消耗大量内存,并且需要很长时间来检查更新。 代码如下所示: 首先运行(设置哈希): Find.find(@local_base) do |path| # Don't keep any directories in the hash if not FileTest.directory?(path) f = open(path) f.rewind @files[path.gsub(@local_base, "")] = DataFile.new(@local_base, path.gsub(@local_base, ""), Digest::MD5.hexdigest(f.read.gsub("\n", "\r\n")), f.mtime.to_i, @last_checked) end end 后续运行(检查更新): def check_for_updates # can't/shouldn't modified a hash while iterating, so set up temp storage tempHash = Hash.new Find.find(@local_base) […]

JVM崩溃,我不明白为什么

嘿家伙,我想我已经find了什么是造成这个错误,但我不明白为什么或如何解决它。 我曾尝试在两台Windows 7和一台Windows 8计算机上运行此代码,结果相同。 错误并不总是发生,但有时会发生。 这是我认为导致它的一段代码。 private WatchKey registerPath(Path path) { try { System.out.println("Making Key for: " + path.toString()); System.out.println("ChangesWatcher: " + changesWatcher); WatchKey key = path.register(changesWatcher, StandardWatchEventKinds.ENTRY_MODIFY, StandardWatchEventKinds.ENTRY_DELETE, StandardWatchEventKinds.ENTRY_CREATE); System.out.println("Done Making Key"); return key; } catch (Exception err) { err.printStackTrace(System.out); return null; } } 这是控制台输出: Making Key for: C:\Users\Fiona\Simple Cloud ChangesWatcher: sun.nio.fs.WindowsWatchService@2be33a92 # # […]