Articles of 窗口

C ++和Xlib – 中心窗口

我已经开始直接学习基于XLib的GUI应用程序编程,并且试图在屏幕上创build一个居中的窗口。 我不知道用来达到这个目的的常用技术。 我的代码(这是行不通的)是这样的(我使用CodeBlocks) #include <stdio.h> #include <stdlib.h> #include <X11/Xlib.h> #include <X11/Xutil.h> #include <X11/Xos.h> #include <X11/Xatom.h> #include <X11/keysym.h> #include <GL/glew.h> #include <GL/freeglut.h> int screen; Display *display; XSetWindowAttributes window_attributes; Window mainwindow; XEvent events; int main(int argc, char** argv) { display = XOpenDisplay(NULL);screen = DefaultScreen(display); window_attributes.background_pixel = XWhitePixel(display, screen); window_attributes.border_pixel = XBlackPixel(display, screen); window_attributes.win_gravity = SouthWestGravity; mainwindow = […]

如何在bash脚本中执行一个命令,然后把焦点放在出现的窗口上

我有一个这样的bash脚本 #!/bin/sh firefox & Firefox窗口打开,但没有焦点。 我该怎么做才能自动获得焦点? 我可以使用一些X窗口工具/命令,但是如何获得Firefox的窗口ID? 窗口名称正在改变,显示的url,因此没有用。 编辑:我的窗口pipe理器是侏儒。

哪些操作系统/平台实现等待变形优化?

哪个主要的操作系统/平台实现等待变形? 这个问题出现时,我发现没有明确的最佳做法是否应该通过locking互斥信号发出一个条件variables。 一个典型的build议是在locking的时候发出信号,除非分析显示从解锁(通过移除额外的上下文切换)显着地改善了性能。 IIUC,在信令是额外的两个上下文切换时保持锁的唯一缺点; 优点是错误的风险较低,并且更容易实现实时的可预测性。 所以,如果实施等待变形,那么在信号传输的情况下保持locking的做法是非常好的。

如何从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理者可能会遵循一些标准,使我可以通过编程来实现这一点…

将新内容加载到kendo窗口的正确方法是什么?

我有一个窗口里面有一个窗体。 表单中有填充了logging数据的input元素。 用户可以closures窗口并select一个不同的logging来查看。 当用户这样做的时候,我需要用相同的表单再次显示kendo窗口,但是不同的logging数据。 这是我目前正在做的 if (!$("#winContainer").data("kendoWindow")) { $("#winContainer").kendoWindow({ modal: true, width: "969px", height: "646px", title: "View Record", content: "record.jsp" }); } else { $("#winContainer").data("kendoWindow").refresh({url: 'record.jsp'}); } $("#winContainer").data("kendoWindow").center().open(); 该表单包含在record.jsp中,并且使用我以前从服务器接收的JSON数据(通过在record.jsp中引用的JavaScript)填充它。 我需要确保窗口不显示,直到新的logging数据填充在窗体中。 这是做到这一点的正确方法还是有一些更好的方法?

如何使一个可以注销,关机,并重新启动计算机的Python脚本?

背景 我目前正在教自己的python,我认为这将是一个非常酷的项目,有一个“控制中心”,我可以closures,重新启动,并注销我的电脑。 我也想使用subprocess模块,因为我听说导入OS模块已经过时了。 当前代码 def shutdown(self): import subprocess subprocess.call(["shutdown", "-f", "-s", "-t", "60"]) 题 我真正问的是,有没有办法(使用subprocess模块)注销并重新启动我的电脑? 技术规格 Python 2.7.3 Windows 7,32位

C#缺lessMSVCR100.dll

我正在开发一个应用程序,执行另一个应用程序,我收到这个错误: 程序无法启动,因为您的计算机缺lessMSVCR100.dll 与我的C#应用​​程序,我可以解决这个问题复制这个.dll到windows / system32文件夹? 或者存在另一种方法来做到这一点?