我做了一个非常简单的Hook代码(我是初学者)。
我打开了记事本并进行了测试。
如果我按任意键,它会发出哔哔声并自行打印。
除“x”键外,它是终止键。
问题:
我不想看到“x”键打印出来。我刚退出程序。我该怎么办?
True
False
答案 0 :(得分:1)
我不希望在记事本上看到终结符
In [15]: df.index.set_levels(projection.astype(int), level='ProjectionPeriod', inplace=True) df.index.get_level_values('ProjectionPeriod') Out[15]: Int64Index([2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2017, 2017, 2017, 2017, 2017, 2017, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2016, 2017, 2017, 2017, 2017, 2017, 2017], dtype='int64', name='ProjectionPeriod')
然后不要在链中调用下一个钩子:
x
将它挂钩以安装自己的处理程序之前的现有处理程序(来自winapi)的想法。通过拦截(就像你已经这样做了),你不仅正在聆听,而且仍然通过该调用调用以前的处理程序。
尝试类似(未经测试)的内容:
return CallNextHookEx(_hookID, nCode, wParam, lParam);