草庐IT

有一手

全部标签

windows - 是否有一个 API 可以通过 win32 应用程序在 Windows 8 或 Windows 10 触摸笔记本电脑上自动弹出虚拟键盘

我在Windowstouch笔记本电脑上运行一个win32应用程序,如果有人点击文本输入区域,我想以编程方式显示虚拟键盘。 最佳答案 如果您指的是Windows8中的屏幕键盘,它会在文本框获得焦点时自动显示,只要它已在PC设置中启用即可。 关于windows-是否有一个API可以通过win32应用程序在Windows8或Windows10触摸笔记本电脑上自动弹出虚拟键盘,我们在StackOverflow上找到一个类似的问题: https://stackover

windows - 旧的 Visual Studio 2017/MFC 应用程序仍然有一个非常旧的 "look"到 Windows

这个问题在这里已经有了答案:HowtogetMDIwindowtitlebarsonWindows10withamodernlookMDIwindowtitleinWindows10(1个回答)关闭3年前。我有一个最初开发于25年前的32位MFCC++应用程序。这些window的外观和感觉仍然很旧,边缘很厚,我想可以追溯到XP。对话框更好,特别是因为我添加了以下内容:#pragmacomment(linker,"/manifestdependency:\"type='win32'name='Microsoft.Windows.Common-Controls'version='6.0.0

java - 是否有一种独立于平台的方式来使用 gradle 设置文件权限?

我在redhat6上开发我的程序,我在Gradle中设置我的权限commandLine'chmod','-R','775',''这很好,但不能在Windows上运行。Gradle是否有独立于平台的方式来设置程序权限? 最佳答案 gradle的实现方式您应该能够编写自己的任务(或插件,如果需要)。并且Java应该有一种方法来设置独立于平台的文件权限。您甚至可以通过buildscript{}为您的gradle插件使用依赖项。也许您需要一个单独的插件,有关http://www.gradle.org/docs/current/usergui

c# - 是否有一个 API 可以设置双击的第一次和第二次点击之间可能发生的最小毫秒数?

我找到了函数SetDoubleClickTime设置鼠标双击时间。这意味着:双击的第一次和第二次点击之间可能发生的最大毫秒数。但我想在操作系统中设置相反的东西,考虑用户双击的最小间隔。这有可能吗?编辑:只是我想知道我是否有比挂上鼠标并设置计时器或其他东西来比较时间更多的选择。UPDATE我最初的意图是想办法将这个AutoHotkey片段翻译成.NET代码:LButton::If(A_TimeSincePriorHotkey我只是想也许我可以通过使用WindowsAPI的native函数来节省编写代码的所有时间。 最佳答案 Syste

windows - 是否有一种简单的方法可以强制Windows使用固定的DPI值而不是当前DPI设置来计算文本范围?

我想知道是否有一种简单的方法来计算字符串的文本范围(类似于GetTextExtentPoint32),但是允许我指定要在计算中使用的DPI。换句话说,是否有一个功能与GetTextExtentPoint32完全一样,但是允许我将DPI作为参数传递,或者是一种“欺骗”GetTextExtentPoint32以使用我可以指定的DPI的方法?在您问“为什么要这样做?”之前,我将尽力解释,但请允许我理解,此请求背后的原因有些涉及。最终,这是针对自定义自动换行算法的,该算法将长字符串分成较小的文本块,这些文本块需要整齐地适合具有复杂文本布局要求的CrystalReport(它模仿了警察用于提起刑

windows - IIS7 上可能有一个 IP 地址和两个子域吗?

关闭。这个问题是off-topic.它目前不接受答案。想改进这个问题吗?Updatethequestion所以它是on-topic用于堆栈溢出。关闭11年前。Improvethisquestion背景我在我的家庭网络中使用一台运行WindowsSBS2011的服务器。它为ActiveDirectory、IIS7和DNS服务提供服务。目前,我可以使用“默认网站”网站更改我的域(mydomain.com)在Internet上的外观。但是,当我在IIS管理器中创建其他网站(blog.mydomain.com)时,它们没有显示在Internet上。问题一:是否可以在WindowsIIS7中设置

c++ - 如果我有一个引用该控件的 CWnd 对象,是否有一种方法可以获取对 MFC 对话框上所有子窗口或控件的引用?

假设我有一个带有多个按钮的MFC对话框。(例如“红色”、“蓝色”、“绿色”和“黄色”按钮)这些按钮都有诸如("IDC_BUTT_RED","IDC_BUTT_BLUE","IDC_BUTT_GREEN","IDC_BUTT_YELLOW")鉴于我有一个CWnd对象,它引用放置这些按钮的对话框窗口。有没有办法获取这些ID的列表?我知道有一个CWnd::GetNextDlgGroupItem方法,根据描述应该循环访问一组控件。我尝试使用它,传入一个引用其中一个按钮的CWnd对象,然后调用GetWindowText方法进行检查,但它总是返回对自身的引用。 最佳答案

c# - 将 WaitOne 与 IPC 的命名互斥体一起使用时,可以有一个空的 while block 吗?

基本上,同一进程的多个实例会执行此操作:using(varmutex=newSystem.Threading.Mutex(false,MUTEX_NAME)){while(!mutex.WaitOne(100)){/*waittoacquiremutexfromotherprocess*/}try{doSynchronizedWork();}finally{mutex.ReleaseMutex();}}会不会有什么坑?进程可以在不释放互斥量的情况下退出吗?如果发生这种情况,是否会抛出AbandonedMutexException?或者另一个进程会获取互斥锁吗?还有别的吗?编辑:看起来正

python - 为什么有一个特定的 WindowsError 但没有其他内置操作系统特定的异常?

Python内置了通用OSError的异常。,它有WindowsError它继承自OSError。文档解释说WindowsError是RaisedwhenaWindows-specificerroroccursorwhentheerrornumberdoesnotcorrespondtoanerrnovalue.不清楚的是为什么存在特定于Windows而不是特定于其他操作系统的错误。或者至少,为什么没有考虑其他操作系统特定的错误。可能这与“当错误号不对应于errno值时”相关,但这同样令人困惑。我认为errno只是异常返回的异常引发的属性。为什么会出现与errno值不对应的错误编号?

windows - 是否有一种编程方式来检测进程是否可以与桌面交互

我有一个可以正常运行或作为服务运行的可执行文件。在启动时,如果有错误(使用MessageBoxapi),它可能会显示错误消息。如果应用程序作为服务运行但不允许与桌面交互,这可能会导致失败。该进程可能看起来挂起。是否有一种编程方式来检测应用程序是否可以与桌面交互?然后我可以使用其他一些错误通知机制(日志文件等) 最佳答案 您可以在调用MessageBox()时指定MB_SERVICE_NOTIFICATION,这将在当前事件的session中显示消息。但是,在服务中显示消息框并不是您真正想要的。服务应该在后台运行,而不是直接与用户交互