草庐IT

ALT_SEPARATOR

全部标签

windows - 通过 INPUT 结构发送 Ctrl Alt Del 不起作用?

如何模拟这个ctrlaltdel使其工作?我的代码如下:INPUT输入;/*生成一个“按下键”*/Input.type=INPUT_KEYBOARD;Input.ki.dwFlags=KEYEVENTF_SCANCODE;Input.ki.wScan=29;Input.ki.dwExtraInfo=0;Input.ki.wVk=0;Input.ki.time=0;SendInput(1,&Input,sizeof(Input));Input.type=INPUT_KEYBOARD;Input.ki.dwFlags=KEYEVENTF_SCANCODE;Input.ki.wScan=56

c++ - 阻止 alt+shift 事件或禁止以编程方式更改语言

我需要使用C++阻止alt+shift键事件,或者阻止更改语言的某种方式。提前致谢。 最佳答案 我会以不同的方式处理它。我会在启动时捕获当前的语言设置,而不是将其更改为所需的设置。在alt+shift的偶数,我会再次将其设置回所需的类型。用netframework做起来应该很简单。这是一篇关于操纵语言的短文:Howtochangeinputlanguageprogrammatically以及msdna上的主类:InputLanguagedocumentation要真正阻止alt+shift进入Windows系统,您必须使用钩子(Ho

windows - 如何将 alt + f1 键分配给打开的 Windows 应用程序

我通常有超过10个打开的应用程序窗口。当我编写代码时,我需要在浏览器、IDE和终端窗口之间快速切换。Alt+tab太慢,太多窗口无法选择。虚拟桌面对我来说是一种变通方法。我在第一个桌面上使用浏览器,在第二个IDE上,等等。这样我就可以在我最重要的应用程序之间快速切换。还有问题。是否有适用于WindowsXP/Vista的实用程序允许将键盘快捷键(如alt+f1..f10)分配给打开的应用程序窗口?更新:我发现的所有程序都允许定义应用程序的快捷方式。例如。他们将打开新的Firefox实例,而不是切换到已打开的实例。最接近我需要的是Switcher.它会显示所有打开的窗口的大缩略图,以及要

windows - 使用 Ctrl+Alt+Del 获取通知

我知道无法在程序中阻止或忽略ctrl+Alt+Del。但这不是我想要的。有没有办法只有在按下时才会收到通知?无需交互,仅需通知。谢谢! 最佳答案 我不确定您为什么要这样做,而且我怀疑可能有更好、更简洁的方法来实现您的最终目标,但是...在我的头脑中,我会在你的应用程序的后台运行一个计时器,每次计时器触发时,检查Ctrl,Alt和删除键被按下。为此,您必须使用GetAsyncKeyState来自user32.dll。我会给你一个代码示例,但我不确定你使用的是什么语言。试一试计时器的间隔,看看它需要什么来平衡性能,但仍然有效。

c - 如何在按 CTRL + ALT + DEL 时停止此消息?

我有以下代码来禁用WindowsXP的任务管理器,但它仍然显示一条消息“任务管理器已禁用”,我们必须按确定我怎样才能禁用这条消息;我希望当任何人按下CTRL+ALT+DEL时,即使没有消息对话框也不会发生任何事情。HKEYhMykey;DWORDpDWDisp;unsignedcharcData[1];cData[0]='1';LONGlRes=RegCreateKeyEx(HKEY_CURRENT_USER,"Software\\Microsoft\\Windows\\CurrentVersion\\Policies\\system",0,"DisableTaskMgr",REG_O

c# - 如何使用 sendkey 方法发送 ALT + SPACE 键?

我正在实现一个桌面应用程序,我想在其中发送ALT+SPACE组合键,但我找不到任何方法来执行此操作。我实现这个是为了自动处理以下任务:在命令提示符下输入tracert命令复制结果将结果粘贴到记事本中有人能帮我解决这个问题吗? 最佳答案 试试这个System.Windows.Forms.SendKeys.Send("%");编辑使用SendKeys有点“hacky”。相反,我建议使用Process类,如下所示publicstringGetTracert(stringip){Processp=newProcess();p.StartIn

c# - 检查 CTRL+ALT+DEL 屏幕是否可见的替代方法

目前我正在使用下面的代码来测试CTRL+ALT+DEL屏幕是否可见以及是否按预期工作.问题是轮询此信息会消耗CPU,我正在寻找基于事件的选项。有谁知道另一种检测此屏幕是否可见的方法?我只需要知道这个屏幕什么时候关闭。我真的不在乎它什么时候打开。只是它曾经打开过,现在关闭了。老实说,我找到了这段代码,但我不确定它是如何特定于我所指的屏幕的(如果有的话)。它似乎在寻找任何进程创建和删除事件。这意味着这个屏幕必须打开一个新进程。知道进程名称也会有帮助。varinterval=newTimeSpan(0,0,3);conststringisWin32Process="TargetInstanc

Windows 上的 Java : prevent '/' slash in file name from acting as a separator

我必须根据提供给我的字符串创建一个文件。对于此示例,假设文件名为“Myfilew/stuff.txt”。当Java使用创建文件时Filefile=newFile("Myfilew/stuff.txt")即使默认的Windows分隔符是'\',它也假定'/'斜杠是文件分隔符。因此,以后调用file.getName()将返回"stuff.txt"。这会给我的程序带来问题。有什么办法可以防止这种行为吗? 最佳答案 根据thisWikipediapage,WindowsAPI将“/”视为等同于“\”。因此,即使您以某种方式设法在(例如)Fi

c++ - Qt - 在 Windows 上按下 Alt 后防止菜单栏获取焦点

在我的应用程序中,我需要更改我的鼠标光标并在按下Alt键后做一些不同的事情,并在按下Alt键被释放。在MacOS上一切正常,而Alt按下事件将焦点移动到Windows上的菜单栏(nativeWindows行为),这导致了我的光标更改愿望的意外行为。所以问题是:如何禁用此Windows功能(当然是在Qt中以代码方式)并始终将Alt按键事件传递给应用程序本身而不是菜单栏。 最佳答案 SH_MenuBar_AltKeyNavigation按下Alt后负责菜单栏选择的样式提示。你需要继承QProxyStyle并像这样覆盖styleHint方

java - 在 Windows 下禁用 JFrame 中的默认 ALT 键操作

我想让我的Windows下的JFrame不根据ALT键按下来执行。澄清一下,当您执行以下代码片段时:importjavax.swing.*;publicclassFrameTest{publicstaticvoidmain(String[]args)throwsException{JFrameframe=newJFrame();frame.setSize(400,400);frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);frame.setVisible(true);}}然后按ALT键,然后按arrowdown键,您会在左上角看到