问题列表 - 第955页

C# - 为什么全屏winform应用程序永远不会覆盖任务栏?

我使用的是Windows Vista和C#.net 3.5,但我让我的朋友在XP上运行程序并遇到同样的问题.

所以我有一个C#程序,我在后台运行,在SystemTray中有一个图标.我有一个低级键盘钩,所以当我按下两个键(在这种情况下为Ctr +窗口)时,它将拉动应用程序的主窗体.在组合键按下甚至处理程序中将表单设置为全屏:

this.FormBorderStyle = FormBorderStyle.None;
this.WindowState = FormWindowState.Maximized;
Run Code Online (Sandbox Code Playgroud)

所以它基本上有效.当我点击CTR + Windows时,它会调出表单,无论我关注哪个程序.但有时候,任务栏仍然会显示在我不想要的表单上.当我按下那个键组合时,我希望它始终是全屏的.

我认为这与应用程序最初关注的内容有关.但即使我点击我的主表单,任务栏有时也会停留在那里.所以我想知道焦点是否真的是问题.看起来有时候任务栏很顽固,并且不想坐在我的程序后面.

任何人有任何想法如何解决这个问题?

编辑:更多详细信息 - 当您将其置于全屏模式或将powerpoint置于演示模式时,我试图获得与Web浏览器相同的效果.

在Windows窗体中,您可以将边框样式设置为none并最大化窗口.但有时窗口不会出于某种原因覆盖任务栏.一半的时间.

如果我将主窗口放在最顶层,那么当我点击它时其他窗口会落在它后面,如果任务栏被隐藏,我不想要它.

.net c# fullscreen keyboard-hook winforms

22
推荐指数
1
解决办法
2万
查看次数

如何使用具有原生外观的小部件为MacOS开发和创建自包含的PyGTK应用程序包?

我已经读过可以在MacOS X上构建GTK +.我知道可以在MacOS上创建一个GTK +应用程序包.我也知道可以创建看起来像原生的小部件.然而,搜索我并不是很清楚如何创建一个包含本机主题的包,并使用Python而不是它自己的C主点.也有传言说可以建立PyGTK,但听起来在这个过程中可能还会有一些皱纹.

但是,没有逐步指导解释如何设置一个环境,其中应用程序可以从Python源运行,然后在应用程序包中构建和部署.我怎么能这样做呢?

python gtk macos pygtk

7
推荐指数
1
解决办法
1360
查看次数

究竟是什么鹦鹉?

我知道Parrot是一个虚拟机,但我觉得我并没有完全理解它背后的想法.

据我所知,它是一个虚拟机,可以处理多种语言.它是否正确?

使用虚拟机而不仅仅是解释器有什么好处?

Parrot做的具体是什么让它变得如此重要?

perl jit parrot vm-implementation

24
推荐指数
4
解决办法
2389
查看次数

Python Regex与PHP Regex

不是竞争,而是我试图找出为什么某个正则表达式在一个而不是另一个中起作用.

(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)
Run Code Online (Sandbox Code Playgroud)

这是我的正则表达式,我正试图运行它

127.255.0.0
Run Code Online (Sandbox Code Playgroud)

使用Pythons正则表达式我得不到任何东西,使用PHP我匹配它,下面是我正在制作的两个调用(只是因为它与它有关).本质上我试图弄清楚为什么它在PHP中工作但不在Python中工作.

re.findall(regex, string)
preg_match_all($regex, $string, $matches);
Run Code Online (Sandbox Code Playgroud)


解决方案发现,这是由于我正在迭代结果的方式,这个正则表达式将它们变成组,然后它不想以相同的方式打印出来等等.谢谢大家的帮助,它真的赞赏.

php python regex

3
推荐指数
1
解决办法
2313
查看次数

在不改变表结构的情况下,选择表中最后n行的最有效方法是什么?

使用mySQL选择表中最后n行的最有效方法是什么?该表包含数百万行,并且在任何给定时间我都不知道该表有多大(它在不断增长).该表有一个自动递增的列,并用作每行的唯一标识符.

mysql sql

18
推荐指数
3
解决办法
3万
查看次数

使用JavaScript在DIV中旋转内容的最佳方法?

例如,请访问MySQL网站.它只会用于将3-5个"广告"旋转到网站的值得注意的区域.我想有一些链接控制来回溯到其他内容(再次,像MySQL网站).谷歌给了我很多很容易实现轮换本身的东西,这是难以实现的链接控制.

html javascript

1
推荐指数
1
解决办法
5619
查看次数

如何在特定AIR应用程序上检测和调用用户的AIR运行时本地安装?

我正在编写一个程序,它有一个AIR前端,但后端用另一种语言编写(在这种情况下是Python).由于AIR无法调用其他可执行文件,因此这种关系必须相反,Python运行AIR子进程.如何找到用户的AIR运行时?我希望能够在Mac,Windows和Linux上执行此操作.

(具有讽刺意味的是,如果我可以打包AIR调试运行时,这将非常容易,但许可协议要求用户自己下载常规运行时并运行安装程序.)

apache-flex air installer adobe

6
推荐指数
1
解决办法
748
查看次数

如何忽略从SQL Plus运行的SQL脚本中的&符号?

我有一个SQL脚本,它创建一个包含带符号(&)的注释的包.当我从SQL Plus运行脚本时,系统会提示我输入以&开头的字符串的替换值.如何禁用此功能以便SQL Plus忽略&符号?

sql oracle sqlplus

98
推荐指数
5
解决办法
16万
查看次数

C++线程,共享数据

我有一个应用程序,其中2个线程正在运行...当我从一个线程更改一个全局变量时,是否有任何证据,另一个会注意到这个变化?我没有任何同步或互斥系统......但是这段代码应该一直工作(想象一下名为dataUpdated的全局bool):

线程1:

while(1) {
    if (dataUpdated)
        updateScreen();
    doSomethingElse();
}
Run Code Online (Sandbox Code Playgroud)

线程2:

while(1) {
    if (doSomething())
        dataUpdated = TRUE;
}
Run Code Online (Sandbox Code Playgroud)

像gcc这样的编译器是否以不检查全局值的方式优化此代码,只在编译时考虑它的值(因为它会在同一个thred中更改)?

PS:对于类似游戏的应用程序而言,在写入值时是否会有读取真的无关紧要......重要的是这个更改会被其他线程注意到.

c++ multithreading synchronization mutex

28
推荐指数
4
解决办法
3万
查看次数

如何使用WebBrowser控件"在新窗口中打开"?

当您在.NET中使用WebBrowser控件时,您可以在应用程序中"嵌入"IE实例,基本上可以创建自己的基于IE的Web浏览器.

有没有人知道如何创建任何新窗口(例如当用户从上下文菜单中选择"在新窗口中打开"时)在另一个Web浏览器应用程序窗口中打开,而不是计算机默认浏览器?

.net browser internet-explorer

5
推荐指数
1
解决办法
2万
查看次数