草庐IT

FLAG_ALT_FOCUSABLE_IM

全部标签

windows - 存在任何开源 Alt-Tab 窗口切换器项目吗?

尝试了几个Alt-Tab窗口切换器后,我想写一个适合我自己需要的。您知道任何开源的Alt-Tab窗口切换器吗?如果它已经存在,我不想从头开始:) 最佳答案 如果它是源代码,您可以查看TaskSwitchXP源代码:http://www.ntwind.com/software/taskswitchxp/download.html同一家公司提供VistaSwitcher,但它不是开源的。 关于windows-存在任何开源Alt-Tab窗口切换器项目吗?,我们在StackOverflow上找到

Wpf 工具窗口样式应用程序在 alt+tab 中不可见

我有一个WPF应用程序不是工具窗口的主窗口从主窗口启动一个具有WindowStyle="ToolWindow"ShowInTaskbar="False"的子窗口现在主窗口和子窗口在Alt+Tab中都不可见。[子窗口不出现在alt+tab中是预期行为,但主窗口应该可见]如有任何帮助,我们将不胜感激。相关链接:http://social.msdn.microsoft.com/Forums/en-US/wpf/thread/95e076a3-3030-4dc0-ab23-a7e489b2a160 最佳答案 当使用Show时,它在我的机器(

windows - 带有 SEE_MASK_FLAG_NO_UI 的 ShellExecuteEx 仍然显示消息

在我的系统上,.xyz扩展名根本没有注册。因此,当我在资源管理器中双击.xyz文件时,Windows10会弹出标准的“您希望如何打开此文件”对话框。现在,当我运行这个简短的代码片段时,会显示与上面相同的对话框,即使我在sei.fMask中放置了SEE_MASK_FLAG_NO_UI标志:SHELLEXECUTEINFOsei={0};sei.cbSize=sizeof(SHELLEXECUTEINFO);sei.fMask=SEE_MASK_FLAG_NO_UI;sei.hwnd=AfxGetMainWnd()->GetSafeHwnd();sei.lpVerb=_T("open");

c++ - 使用 FILE_FLAG_BACKUP_SEMANTICS 后无法更改目录时间戳

我也在尝试使用FILE_FLAG_BACKUP_SEMANTICS后更改目录的时间戳。我的代码片段如下intSetDirectoryTime(char*Path){FILETIMEftCreate,ftAccess,ftWrite;Handle=CreateFile(Path,GENERIC_WRITE,FILE_SHARE_WRITE,NULL,OPEN_EXISTING,FILE_FLAG_BACKUP_SEMANTICS,NULL);if(Handle==INVALID_HANDLE_VALUE){//UnabletoopendirectoryreturnFALSE;}if(Se

python - 我怎样才能模拟 ctrl alt del

这个问题在这里已经有了答案:Control-Alt-Deletefrompythonorcommandline(7个答案)关闭7年前。我正在尝试为ctrlaltdel中的快捷方式生成一个python脚本命令行,或者直接进入“更改密码”,或者在Windows8中为该快捷方式生成任何可执行文件。我已经提到过这个问题,但它对我不起作用。.NETSimulateCtrl+Alt+DelSendkeys我的目标是创建一个应用程序或直接在Windows8中更改密码或ctrlaltdel然后单击更改密码任何建议/意见,提前致谢。

c - 如何在 C 中读取或捕获 Ctrl+某个键或 Alt+某个键?

例如,当按下Ctrl键与任何其他键(或者可能是Alt键)的某种组合时,我想做一些事情。然后从标准输入如何在C程序中读取该组合键作为输入。我尝试使用简单的getchar()来了解这些组合的ASCII值。但它是一些1到25和一些组合键的其他值。是否有任何标准库函数来读取它们。不要问我你为什么要那样做。编辑:我的平台是Windows上的TurboC。 最佳答案 简短的回答:以特定于平台的方式。长答案:C的输入/输出概念是流标准输出和标准输入的概念。您上面提到的getchar()函数只是从标准输入流中读取。C没有任何键盘的概念,尽管键盘是一

c# - 如何将 Ctrl/Shift/Alt + 组合键发送到应用程序窗口? (通过发送消息)

我可以成功地向应用程序发送任何单个按键消息,但我不知道如何发送按键组合(如Ctrl+F12、Shift+F1、Ctrl+R等。)试过这样做:SendMessage(handle,WM_KEYDOWN,Keys.Control,0);SendMessage(handle,WM_KEYDOWN,Keys.F12,0);SendMessage(handle,WM_KEYUP,Keys.F12,0);SendMessage(handle,WM_KEYUP,Keys.Control,0);但这似乎不起作用(应用程序就像只按下F12,而不是Ctrl+F12)。有什么想法可以实现吗?

c# - block Control+Alt+Delete

我正在用C#做一个在线测验项目。测试客户端是在WindowsXP上运行的Windows桌面应用程序。我需要阻止control+alt+delete组合键以防止学生最小化/关闭应用程序。我可以使用PInvoke。我知道这绝对是可能的,因为我已经看到三个应用程序这样做了。它们都是专有的,所以我无法知道它是如何完成的。 最佳答案 我发现了一种非常丑陋的方法(效果很好)。如果我以独占方式打开taskmgr.exe,那么当用户按下Ctrl+Alt+Del时什么也不会发生。FileStreamfs=newFileStream(System.IO

c# - 为什么会为异步/等待状态机生成 bool "flag"?

如果编译以下代码:privateasyncTaskM(){returnawaitTask.FromResult(0);}然后反编译它(我使用了dotPeek)并检查最重要的MoveNext方法,您会看到在开头附近声明了一个bool变量;dotPeek为我选择了“标志”。boolflag=true;在这种情况下,您将在启动第一个异步调用后的默认case语句中看到该变量的一个后续使用者:if(!awaiter.IsCompleted){this.\u003C\u003E1__state=0;this.\u003C\u003Eu__\u0024awaiter11=awaiter;this.\

c# - 如何使程序不显示在 Alt-Tab 或任务栏中

我有一个程序需要在后台运行,当用户连接到RDPsession时,它会进行一些环境设置,然后启动一个程序。当程序关闭时,它会做一些内务处理并注销session。我目前的做法是让终端服务器启动这个应用程序。这是作为Windows窗体应用程序构建的,以防止控制台窗口显示:publicstaticvoidMain(){//(Snip...)DosomesetupworkProcessproc=newProcess();//(Snip...)Setuptheprocessproc.Start();proc.WaitForExit();//(Snip...)DosomehousecleaningN