问题列表 - 第35636页

从XGrabKeyboard中排除一些键

考虑一个应用程序,在聚焦时需要抓住键盘以捕获所有窗口管理器命令(Alt + F4和诸如此类)以进行处理.现在,这具有以下缺点:当抓取键盘时,用户无法通过键盘切换到另一个应用程序或虚拟桌面.我想要一个用户定义的密钥组合白名单(例如,用于切换虚拟桌面的组合键)从抓取中排除.

我可以想到两种可能的方法.当列入白名单的密钥事件时

  1. 不知何故告诉X像往常一样继续处理它.这听起来像是一种更自然的方式,但我找不到办法做到这一点,或者
  2. 取消键盘并手动将事件重新发送到窗口管理器进行处理,但是我不知道将它发送到哪里(根窗口?)或者是否可以工作.

任何人都可以填补空白吗?还有其他建议吗?

如果没有办法从抓斗中排除键,我想我必须满足于有一个"退出键",在按下键盘时会松开键盘.用户必须同时按下那个,然后按窗口管理器命令,这不是很好.

x11 keyboard xlib

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

设置单元格文本颜色

显然这已被弃用:

cell.textColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

有谁知道改变Cell Text颜色的最佳方法是什么?


评论后编辑:

我现在正在使用这个:

cell.textLabel.textColor = [UIColor whiteColor];
Run Code Online (Sandbox Code Playgroud)

但颜色仍然没有变化,请参阅IB参数:

替代文字

iphone objective-c

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

DataGridView上的工具提示

在我的DataGridView中将鼠标悬停在一行上时,我显示了一个工具提示 - 除了工具提示在显示它的行上闪烁时,工作效果很好.

Private Sub DataGridView1_MouseHover(ByVal sender As System.Object, ByVal e As System.Windows.Forms.MouseEventArgs) Handles DataGridView1.MouseMove
    Dim hit As DataGridView.HitTestInfo = DataGridView1.HitTest(e.X, e.Y)

    If hit.Type = DataGridViewHitTestType.Cell Then

        If Not hit Is m_HoveredItem Then
            Me.ToolTip2.Hide(Me.DataGridView1)
            m_HoveredItem = hit
            If hit Is Nothing Then
                Me.ToolTip2.SetToolTip(Me.DataGridView1, "")
            Else
                'Me.ToolTip2.SetToolTip(Me.DataGridView1, ConnectedUsers(Me.DataGridView1.Rows(hit.RowIndex).Cells("Database").Value, Instance))
                Me.ToolTip2.Show(ConnectedUsers(Me.DataGridView1.Rows(hit.RowIndex).Cells("Database").Value, Instance), DataGridView1, e.X, e.Y)
            End If
        End If

    End If

End Sub
Run Code Online (Sandbox Code Playgroud)

我使用类似的ListView方法,效果很好:

Private m_HoveredItem As ListViewItem
Private Sub lv_MouseMove(ByVal sender As Object, ByVal e As System.Windows.Forms.MouseEventArgs)

Dim lvi As ListViewItem …
Run Code Online (Sandbox Code Playgroud)

vb.net

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

在Linux下自动调整进程优先级

我正在尝试编写一个程序,根据配置文件(基本上是路径优先级对)自动设置进程优先级.

我认为最好的解决方案是替换execve()系统调用的内核模块.太糟糕了,系统调用表不会在内核版本> 2.6.0中导出,因此如果没有真正难看的黑客攻击,就无法替换系统调用.

希望做到以下几点:

- 使用shell脚本替换二进制文件,启动和重新编写二进制文件.-Patch /重新编译我的股票Ubuntu内核 - 像阅读内核可执行内存和猜测syscall表位置一样丑陋的黑客 - 运行进程的轮询

真的想成为:

- 能够根据可执行路径和配置文件控制任何进程的优先级.规则适用于任何用户.

你们有没有人对如何完成这项任务有任何想法?

linux process

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

PHP:动态URL问题

变量'$ return10'(例如)是一个url,我需要将'&var2 = example'追加到最后.像这样:

 header( "Location: $return10&var2=example" );
 header ("Content-Length: 0");
  exit;
Run Code Online (Sandbox Code Playgroud)

挑战是不知道'$ return10'中包含的url是否已经有一个查询字符串.

选择A)如果我使用'&var2 = example',那么有时最终的网址将是'://example.com&var2=example',没有'?' 启动查询字符串.

选择B)如果我使用'?var2 = example',那么有时最后的url将包含两个"?"的两个不同的查询字符串?

还有第三种选择吗?你会如何使用"正确的代码?"来涵盖这两种可能性谢谢.

php url

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

是否有可能在grails中禁用域类的持久性?

为了解决这个问题,我必须将这些类移到src/groovy.将所有域模型类放在域目录中而不是拆分它会很好.

更新1: 这是Grails Jira页面上常用的(查找GRAILS-2515)请求功能.如果有人有兴趣在此功能,您可以投票和跟踪它在这里.

GRAILS-2515上的更新: 静态mapWith ="none"应该在1.3.5中完成.

grails groovy persistence

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

14
推荐指数
3
解决办法
6050
查看次数

Java:当B实现A时,从List <B>转换为List <A>?

我定义了以下类和接口:

public interface A {
}

public class B implements A {
}
Run Code Online (Sandbox Code Playgroud)

我有一个ListB,我需要转换为对象ListA对象:

List<B> listB = new List<B>();
listB.add(new B());  // dummy data
listB.add(new B());  // dummy data
listB.add(new B()); // dummy data

List<A> listA = (List<A>) listB;
Run Code Online (Sandbox Code Playgroud)

上面的最后一行导致编译错误"无法从列表<B>转换为列表<A>".我尝试用以下方法解决这个问题:

List<A> listA = Arrays.asList((A[]) listB.toArray());
Run Code Online (Sandbox Code Playgroud)

不幸的是,这会抛出一个ClassCastException.有谁知道我怎么解决这个问题?

java generics inheritance casting list

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

在OS X上的Terminal.app中打开BASH shell时,如何设置PATH env变量?

什么启动脚本 - 按照它们被调用的顺序 - PATH在OS X上的Terminal.app中打开BASH shell时设置变量?

macos bash shell terminal path

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

让 PHP 页面输出静态图像

我希望 PHP 能够根据$_GET[]参数发送 3 个图像中的 1 个。我现在有三个独立的 PNG 图像,并且希望 PHP 脚本将这些图像嵌入其中,然后返回指定的图像。所以,我想要一个 PHP 脚本而不是 3 个图像。这可能吗?我不需要即时创建特殊图像,只需打印其中一张即可。谢谢!

php png image

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