Articles of 窗口

如何从Haskell代码跨平台播放audio文件

我正在编写一个在Linux,Windows和OS X上运行的Haskell命令行应用程序。我现在必须从中播放audio文件( .wav , .ogg和.mp3 )。 我将如何去实现一个function playAudioFile :: FilePath -> IO () 甚至更好 playAudio :: ByteString -> IO () 这只是在所有系统上工作? (我很乐意引用常用的命令行工具,也不介意将它们捆绑在Windows发行版上。)

你如何用C ++在Linux中创build一个窗口?

我期待一个类似于Windows API的Linux API。 我在Google上看到的所有内容都是对Qt和GTK的引用。 我真的不需要用OpenGL绘制一个简单的窗口,所以这些库看起来很臃肿。 Qt和GTK在Linux下使用什么来创build窗口? 有没有更低层次的?

Java透明窗口

我正在尝试创build一个跟随鼠标的圆形窗口,并将点击传递给底层窗口。 我正在用Python和Qt(请参阅Python覆盖窗口 )做这个,但后来我切换到Java和Swing。 但是,我无法使窗口透明。 我试过这种方法,但它不起作用,但我认为我的系统支持透明度,因为如果我启动Screencast-O-Matic (这是在Java中),矩形实际上是透明的。 我怎么能做到这样的事情? (我在Linux KDE4上)

Linux上的无边界窗口

他们是一个标准的方式来使一个特定的窗口无边界在Linux上? 我相信窗口边框是由窗口pipe理器绘制的,所以可能只是需要使用特定的窗口pipe理器(这样会发现,我只需要知道哪一个)…我希望是所有的窗口pipe理者可能会遵循一些标准,使我可以通过编程来实现这一点…

如何在Windows中使用C ++获取系统文件夹path(C:\ Windows C:\ Program Files)?

我在c ++ MFC编程, 我想得到“C:\ windows”“c:\ program files”文件夹的path。 有时用户可能会在其他文件夹(如c:\ windows0)中设置窗口。 有没有任何API来获得窗口和程序文件path的绝对path? 非常感谢!

用Python最小化或隐藏打开一个程序

我想要做的是编写一个脚本,只能在进程列表中打开一个应用程序。 这意味着它将被“隐藏”。 我甚至不知道它是否可能在python中。 如果不可能的话,我甚至可以解决一个函数,这个函数可以用python以最小化的状态打开一个程序,例如: import subprocess def startProgram(): subprocess.Hide(subprocess.Popen('C:\test.exe')) # I know this is wrong but you get the idea… startProgram() 有人build议使用win32com.client,但事情是,我想要启动的程序没有注册名称下的COM服务器。 有任何想法吗?

Java:确定当前Windows用户的程序化方法

我看到很多类似的问题,但是我想find使用Java的当前login用户的用户名。 它可能是这样的: System.getProperty(current.user); 但是,我不太确定。

ImportError:尝试导入祝福时,没有名为“_curses”的模块

我想运行这个代码: from blessings import Terminal t = Terminal() print (t.bold('Hi there!')) print (t.bold_red_on_bright_green('It hurts my eyes!')) with t.location(0, t.height – 1): print ('This is at the bottom.') 这是第一个例子: https : //pypi.python.org/pypi/blessings 。 但是,我得到这个错误: Traceback (most recent call last): File "<stdin>", line 1, in <module> File "C:\Users\ \AppData\Local\Programs\Python\Python35- 32\lib\site-packages\blessings\__init__.py", line 5, in <module> import curses File […]

在C#和Python之间命名pipe道

我试图在两个程序(Python中的一个和C#中的另一个)之间创build一个双向通信通道。 当我在两个C#程序或两个Python程序之间创build命名pipe道时,一切正常,但是当我尝试(例如)从Python代码连接到C#服务器时,它不起作用: C#代码: NamedPipeServerStream server = new NamedPipeServerStream( "Demo", PipeDirection.InOut, 100, PipeTransmissionMode.Byte, PipeOptions.None, 4096, 4096) 如果我在Python中使用win32pipe , ConnectNamedPipe上的代码块(它永远不会返回) p = win32pipe.CreateNamedPipe( r'\\.\pipe\Demo', win32pipe.PIPE_ACCESS_DUPLEX, win32pipe.PIPE_TYPE_BYTE | win32pipe.PIPE_WAIT, 1, 65536, 65536, 300, None) win32pipe.ConnectNamedPipe(p) 如果我使用打开的function,它只是build立一个连接,但没有发生: open( '\\\\.\\pipe\\Demo', 'r+b' ) 现在,如果我closures了Python程序,C#服务器只接收到一个来自Python的数据项,并且System.IO.IOException引发了“Pipe is broken”消息 我做错了什么?

计算Windows进程的CPU使用率?

给定一个进程ID,我怎样才能从这个进程的C#加载CPU的负载? 我已经尝试使用PerformanceCounter在c#中所述计算特定应用程序的CPU使用率 我还尝试在一个时间范围内手动取得进程的总CPU时间的两个值,并将delta-cpu-time与delta-total-time分开。 这两种方法似乎一开始工作正常,但如果我把我的应用程序旁边的Windows任务pipe理器我的应用程序总是显示约两倍的任务pipe理器。 我试图用10ms到10sec的各种时间步长进行更新,并一直得到相同的结果。 嗯,当我写这个时,意识到这可能是某种双核问题。