Articles of 窗口

在Linux和Windows上使用C或C ++parsingXML的常见分母XML库是什么?

我想在C和C ++应用程序中parsing一些XML。 这个应用程序被部署到Windows和Linux。 什么是可能在许多Linux发行版上安装的XML库,在Windows上可用? 从我的Linux发行版样本中,libxml2似乎是相当常见的,但有没有更常见的XML库?

Ubuntu始终在全屏幕之上

我遇到了在Ubuntu上设置一些自动化的问题,希望得到一些帮助。 我需要能够启动chrome,设置全屏,启动另一个窗口,将其设置为始终在上面,然后将焦点设置为chrome。 这应该最终在铬上面的一个小窗口,但铬接收所有的用户input。 我已经做了很多挖掘,最好的我可以使用wmctrl: // Set chrome as fullscreen<br/> wmctrl -r [ChromeWindowTitle] -b add,fullscreen // Set the app as always on top<br/> wmctrl -r [AppWindowTitle] -b add,above // Activate chrome<br/> xdotool search –name [ChromeWindowTitle] | awk '{ system("xdotool windowactivate –sync " $1) }' 始终在顶部和全屏幕的工作,但是当一个应用程序处于全屏模式,它似乎取代了始终在顶部的堆栈。 我已经能够通过一堆实验来validation这一点。 基本上我能够validation的是: 1)我可以强制一个应用程序全屏幕2)我可以强制一个应用程序总是在顶部3)我不能做的两个,并始终在顶部的应用程序的顶部的全屏应用程序。 全屏应用程序始终显示在上面。 所以问题是,是否有可能(以及如何)有一个窗口漂浮在全屏窗口? 我运行一个相当香草的Ubuntu 14.04,所以不应该有任何大的惊喜。 提前致谢。 -麦克风

Linux Mint Tkinter透明窗口

我想要使​​用Tkinter有一个透明的背景: from Tkinter import * root = Tk() root.attributes('-alpha', 0.1) #~ root.wm_attributes('-alpha', 0.1) #~ root.wm_attributes("-transparentcolor", "white") #~ root.attributes("-fullscreen",True) root.mainloop() 此代码在Windows中正常工作,但不使用Linux Mint Maya。 注释掉了我尝试过的其他选项。 任何build议可能是错误的?

最小化后无法恢复SDL窗口

发生问题时 SDL_RestoreWindow(gameWindow); 在最小化的窗口上调用。 该窗口不会重新出现。 我制作了一个虚拟程序,模拟我的主程序正在调用的那种SDL调用,然后再现问题。 这里是代码: #include <SDL.h> int main(int argn, char **argv) { // The windows SDL_Window *gameWindow; // Initialise SDL_Init(SDL_INIT_EVERYTHING); // Create window gameWindow = SDL_CreateWindow( "Game Window", SDL_WINDOWPOS_UNDEFINED, SDL_WINDOWPOS_UNDEFINED, 640, 480, SDL_WINDOW_OPENGL ); // Minimise/ hide or whatever? SDL_MinimizeWindow(gameWindow); // Wait SDL_Delay(1000); // Attempt to bring back the window SDL_RestoreWindow(gameWindow); // program […]

为什么我设置xlib窗口背景透明失败?

我使用下面的代码来获得一个透明的窗口,但它返回黑色。我有什么不对? 而且,有没有人能给我一个简单的例子来创build一个透明背景的窗口?谢谢! #include <X11/Xlib.h> #include <X11/Xutil.h> int main(int argc, char* argv[]) { Display* display = XOpenDisplay(NULL); XVisualInfo vinfo; XMatchVisualInfo(display, DefaultScreen(display), 32, TrueColor, &vinfo); XSetWindowAttributes attr; attr.colormap = XCreateColormap(display, DefaultRootWindow(display), vinfo.visual, AllocNone); attr.border_pixel = 0; attr.background_pixel = 0; Window win = XCreateWindow(display, DefaultRootWindow(display), 0, 0, 300, 200, 0, vinfo.depth, InputOutput, vinfo.visual, CWColormap | CWBorderPixel | CWBackPixel, […]

Windows 7 64位,configuration2个Java版本

Windows 7 64位。 我有一个基于Web的应用程序,需要使用最新版本的Java(1.7.0.45),我有另一个软件安装需要Java版本(1.5.0.15和1.4.2)。 我只是不确定如何设置path/variables为此正常工作..任何帮助将不胜感激。 我已经看到了几个post和答案非常类似的情况下,但我只是不确定如何使这项工作。

低级别的键盘钩重复按键(不需要)

我的笔记本电脑空格键坏了,于是我冒昧地写了一个低级别的键盘挂钩来禁用它(因为它坚持一直按着它),把我的句号/句号键改成一个新的空格键。这工作正常, 但我有2个问题。 1)新的空格键击键发送两次,总是 – 我不知道为什么 2)我试图重写这个钩子来读取替代input,当我输出该input来validation时,它在输出中翻倍了。 我不是一个强大的c ++程序员,如果Windows API如此喜欢来自你们的指导,我也不是一个高手。 代码如下: #include<Windows.h> #include <stdio.h> #include <iostream> using namespace std; HHOOK hHook = NULL; INPUT space[2]; bool sendingSpace=false; void sendSpace() { cout << "Sending space\n"; space[0].type=INPUT_KEYBOARD; space[0].ki.wVk=VK_SPACE; space[0].ki.time=0; space[1].type=INPUT_KEYBOARD; space[1].ki.wVk=VK_SPACE; space[1].ki.time=0; space[1].ki.dwFlags=KEYEVENTF_KEYUP; SendInput(2,space,sizeof(INPUT)); } LRESULT CALLBACK MyLowLevelHook ( int nCode , WPARAM wParam , LPARAM lParam) { […]

如何阅读使用字范围对象的bulletted /编号列表?

我在word文档中得到了选定部分的范围对象。 我想获得该范围内的文字。 我面临的问题是,我想阅读带有数字/项目符号的项目符号/编号列表。 例如,如果所选区域的内容是, 1.abc 2.bcd 3.efg 我想要读取的string是1.abc 2.bcd 3.efg。 我用range.text。 它只给出没有子弹/数字的列表内容。 我用范围range.text甚至range.ListFormat.ListString。 这里的问题是,如果select的部分是 1.ab c 2.bcd 3.efg 那么我得到的string是“1. c bcd efg”,因为range.ListFormat.ListString给出了第一个列表项的项目符号/编号。 但是我想要的东西就是这样的 c 2. bcd 3. efg 有没有办法做到这一点? 最好使用单词对象模型本身。

尝试使用Bonjour运行演示应用程序,但无法发现在同一主机上运行的服务器

我已经成功编译了一个使用来自Qt的Bonjour教程的演示程序,但是当客户端运行时,即使服务器运行在同一台计算机上,也找不到服务器! 客户端和服务器都只使用dnssd.dll 。 我错过了什么吗? 我是否需要运行某种守护进程? 我没有Bonjour的经验,所以我完全有可能漏掉一些明显的东西。

Windows C ++子窗口没有响应

使用混合的托pipe/非托pipeC ++(Visual Studio 2008)我从DirectX应用程序打开一个Windows窗体子窗口。 奇怪的东西确实,但它的作品,主要是。 如果我使用showDialog()子窗口完美地工作,但显然主应用程序停止运行(直到孩子closures)。 如果我用show()生活是好的,但是孩子有微妙的问题。 例如,文本框工作并接受input,但不能再使用Tab键移动到不同的控件。 助记符( Alt +热键)也停止工作。 我是一个巨大的键盘快捷键风扇,所以这是非常烦人的。 更糟糕的是,我甚至不知道如何谷歌这个问题。 任何帮助将不胜感激。