草庐IT

键盘休眠

全部标签

C#/N 休眠 : Association references unmapped class

几个小时以来,我一直在努力解决这个NHibernate问题。我在网络和NHibernate文档上进行了广泛的研究,但我无法理解这个问题。我对NHibernate比较陌生,但很喜欢它。不过,在那种情况下,它让我发疯。我正在为网站编写一个小型“投票”模块。我有几个类(Poll、PollVote和PollAnswer)。主要的Poll是导致问题的原因。这就是类的样子:publicclassPoll{publicvirtualintId{get;set;}publicvirtualSiteSite{get;set;}publicvirtualstringQuestion{get;set;}pu

c# - 打开停靠在 WPF 中的 Windows 10 触摸键盘

我们开始在Windows8中创建WPF触摸应用程序,最近迁移到Windows10。我们实现的一项功能是在TextBox获得焦点时打开Windows键盘。在Windows8中,可以通过设置注册表设置EdgeTargetDockedState并启动TabTip进程将键盘停靠在底部:stringpath=@"C:\ProgramFiles\CommonFiles\MicrosoftShared\ink\TabTip.exe";varinfo=newProcessStartInfo(path);info.WindowStyle=ProcessWindowStyle.Maximized;varp

c# - 带有 WebBrowser 控件的 Excel CustomTaskPane - 键盘/焦点问题

我遇到了这个问题https://social.msdn.microsoft.com/Forums/vstudio/en-US/e417e686-032c-4324-b778-fef66c7687cd/excel-customtaskpane-with-webbrowser-control-keyboardfocus-issues?forum=vsto这里也提到了https://connect.microsoft.com/VisualStudio/feedback/details/521465/the-focus-issue-between-excel-cells-and-excel-c

c# - 休眠,无法解析属性

我对NHibenate有疑问。当我运行queryover时,出现错误“无法解析属性:User.Nameof:MegaOnlineChat.Core.Entities.Message”。我做错了什么?实体对象publicclassEntityObject{publicvirtualInt32Id{get;set;}}publicclassUser:EntityObject{publicvirtualStringName{get;set;}publicvirtualStringPassword{get;set;}publicvirtualBooleanAdmin{get;set;}publ

c# - 让当前线程休眠

我在一个线程(不是主线程)中有一个工作单元。在某些情况下,我想让这个线程休眠10秒。Thread.Sleep(10000)是最节省资源的方法吗? 最佳答案 IsThread.Sleep(10000)themostresourceefficientwaytodothis?是的,因为它不是忙等待而是放弃CPU。但这是在浪费一个Thread。您不应该将其扩展到许多休眠线程。 关于c#-让当前线程休眠,我们在StackOverflow上找到一个类似的问题: https

c# - 多个键盘和低级 Hook

我有一个系统,其中有多个键盘,我真的需要知道击键来自哪个键盘。解释设置:我有一台普通的PC和USB键盘我有一个带有一些硬键的外部VGA屏幕硬键被映射为标准USB键盘,发送有限数量的键码(F1、F2、Return、+和-)我有一个低级Hook(在C#中,但实际上调用了Win32功能),即使我的应用程序未获得焦点,它也能够处理输入。问题是,当使用普通键盘时,一些映射的键代码被外部屏幕上驱动的应用程序拾取。外部屏幕发送并用于确认的按键之一是VK_RETURN。除非我可以识别“设备”并对其进行过滤,否则用户可能正在执行操作并在屏幕上确认它们,他们甚至都没有看。我如何知道哪个键盘负责按键操作?

c# - C#中使用按钮调用屏幕键盘

我正在使用C#创建一个Windows应用程序,点击GUI上的按钮时,应该会显示屏幕键盘。如有任何帮助,将不胜感激。谢谢。此外,由于我主要在我的应用程序的其余部分使用EmguCv库,我们可以简单地使用它来调用屏幕键盘吗? 最佳答案 在C#中,您可以简单地编写以下代码行来调用Windows自带的屏幕键盘应用程序:System.Diagnostics.Process.Start("osk.exe");您可以找到更多帮助here. 关于c#-C#中使用按钮调用屏幕键盘,我们在StackOverf

c# - Windows 8 - 如何关闭触摸键盘?

我正在使用C#开发适用于Windows8的应用程序,一件非常烦人的事情是触摸键盘有时会停留在屏幕上,即使所有文本框都已失去焦点。我读了文章keyboarddismissallogicwhitepaper,这解释了当从一个控件切换到另一个控件时,即使控件可能不接受键盘输入,键盘也可以保持打开状态。这就是我的情况,因为我的所有内容都托管在GridView或ListView中。当用户点击屏幕上的任何项目时,点击将落在这些控件上。这很烦人,因为键盘占据了半个屏幕,而且无法关闭键盘。我试过将文本框设置为禁用,但没有效果。移除键盘的唯一方法是将焦点设置在按钮上,这非常hacky。我想我需要用“Au

c# - 如何检测 Windows 是否要休眠或挂起?

我正在使用SystemEvents.PowerModeChanged+=newPowerModeChangedEventHandler(SystemEvents_PowerModeChanged);告诉Windows何时挂起。但是我怎么知道它是进入休眠状态还是挂起?是否有.Net或PInvoke方法来执行此操作? 最佳答案 您无法区分休眠和挂起。详细讨论here.要点是你的问题预设了一个错误的二分法:它可以是休眠、挂起或混合sleep......当混合sleep从挂起过渡到休眠时用户代码甚至没有运行(事实上可能有没有代码运行,转换发

c# - 更改其他进程的键盘布局

我正在用C#编写一个在后台运行的程序,它允许用户使用热键在事件窗口中切换键盘布局。(Windows只支持CTRL+SHIFT和ALT+SHIFT)我正在使用RegisterHotKey来捕捉热键,它工作正常。问题是我找不到任何API来更改聚焦窗口的键盘布局。ActivateKeyboardLayout和LoadKeyboardLayout只能改变调用线程的键盘布局。有谁知道如何更改不同线程的键盘布局(语言栏的方式)? 最佳答案 PostMessage(handle,WM_INPUTLANGCHANGEREQUEST,0,LoadKe