【Windows程序设计4(文字、对话框、各控件)】教程文章相关的互联网学习教程文章

c# – 使用WPF应用程序设置Windows 10“自动显示触摸键盘”【代码】

我需要以编程方式启用/禁用Windows 10中使用WPF(而不是UWP)自动显示触摸键盘选项,如here所示. 我找不到任何东西.我可以使用C#或注册表项中的任何API,我可以修改以启用/禁用它吗?解决方法:我最终使用了this中所述的Process Monitor来检测更改设置时正在修改的注册表值.因此,要启用/禁用自动显示触摸键盘选项,您必须更改注册表值:HKCU\Software\Microsoft\TabletTip\1.7\EnableDesktopModeAutoInvoke使用简单的命令,您可以启用/禁用...

c# – 在Windows 8 Store应用程序中移动到输入/返回的下一个控件【代码】

我有一个带有大量文本框的Windows 8商店应用程序.当我按下键盘上的Enter键时,我希望将focues移动到下一个控件. 我怎样才能做到这一点? 谢谢解决方法:您可以处理TextBoxes上的KeyDown / KeyUp事件(取决于您是否要在按键的开头或结尾处转到下一个事件). 示例XAML:<TextBox KeyUp="TextBox_KeyUp" />代码背后:private void TextBox_KeyUp(object sender, KeyRoutedEventArgs e){TextBox tbSender = (TextBox)sender;if (e.Key == W...

如何在Windows应用商店(WinRT)应用程序中使用C#检查CapsLock按钮的状态

我想在PasswordBox中键入内容时,如果CapsLock按钮为On,则会发出弹出警告. 我并不想知道按下的键是否是CapsLock 我检查了旧的, KeyboardDevice .NET 3.5 Control.IsKeyLocked() Windows窗体 Console.CapsLock在Windows 8.1 Store Application中不可用 Keyboard.GetKeyStates在Windows 8.1 Store Application中不可用 和WinApi Style调用. 他们似乎都不合适,任何人都有一个建议解决方法:尝试使用VirtualKey.CapitalLock值的CoreWindo...

c# – 在Windows 10上运行dot net 3.5应用程序【代码】

我创建了一个WPF应用程序,它应该在Windows 7,8,8.1,10上本机运行. 在Visual Studio中,我将.NET Framework设置为3.5,因为它与Windows 7捆绑在一起.但是,当我在Win10上运行它时,它会提示安装.NET 3.5,因为Win10与4.6捆绑在一起,默认情况下没有安装3.5 . 如何在所有Windows版本> = 7上运行我的应用程序而不从Windows获得任何提示并且不安装任何内容?解决方法:它可以工作,找到了解决方案: 我们需要修改app.config文件并将下面的行放在...

禁用Windows中的所有内容,除了程序c#

我有以下问题: 是否可以禁用Windows中的所有内容,除了它正在运行的程序? 我需要在触摸屏(全屏)上编写应用程序,人们可以在其中填写调查问卷.他们唯一应该使用的是这个程序. (为了保护调查问题和其他秘密事项:p)输入正确的密码时应关闭程序. 那么除了我正在运行的程序之外,如何禁用其他所有内容? 谢谢最佳答案:您应该调查Kiosk Mode.它可能不是针对您的特定情况的正确解决方案,但它是将用户限制为一个应用程序的可接受方式. Kios...

WindowsService服务程序开发 安装和卸载【代码】【图】

安装服务:installutil.exe E:\XTestDemo\X_15_WindowsService\bin\Debug\X_15_WindowsService.exe 卸载服务:installutil.exe /u E:\XTestDemo\X_15_WindowsService\bin\Debug\X_15_WindowsService.exe Windows服务:Microsoft Windows 服务(即,以前的 NT服务)使您能够创建在它们自己的 Windows 会话中可长时间运行的可执行应用程序。这些服务可以在计算机启动时自动启动,可以暂停和重新启动而且不显示任何用户界面。这使...

Windows 查看哪個程序佔用端口號,結束進程。【图】

背景當我再搭建WSUS的時候,搭建Vcenter的時候,等等,如果提示你80端口被佔用,或者報端口佔用的error的時候。如何去查找哪個程序佔用了這個端口呢?命令:netstat -ano : 查看所有連接的PID 及端口號 1、netstat -ano | findstr "135" 這條命令的作用是找到使用 135端口的 PID號 是多少? 2、需要根據PID ,查找 這個程序是什麼:方法1: tasklist | findstr "732"方法2: 查看任務管理器。 3、結束這個進程taskkill / pid 732...

Directx11学习笔记【一】 最简单的windows程序HelloWin【代码】【图】

原文:Directx11学习笔记【一】 最简单的windows程序HelloWin声明:本系列教程代码有部分来自dx11龙书及dx11游戏编程入门两本书,后面不再说明 首先,在vs2013中创建一个空的解决方案Dx11Demo,以后的工程都会放在这个解决方案下面。然后创建一个win32项目,勾选空项目,确定在源文件中添加一个c++ Source File main.cpp 创建一个windows应用程序需要以下几步:WinMain函数的定义;创建一个窗口;进行消息循环;编写窗口过程函数...

Win10系统如何关闭开机自启动程序,看这里就够了,怎样关闭Windows10电脑自启动软件【图】

现如今我们大家不论是生活中还是工作中运用电脑都是甚为广泛,对于电脑的操作,有人会把一些软件设置为开机自启动,如果当我们不需要自启动的时候怎样关闭自启动程序呢?不能自启动软件开一次你手动关一次吧,这样太麻烦了,下面小编为大家讲解如何关闭开机自启动程序。 我们打开电脑,使用鼠标右键点击开始菜单按钮。 如图:我们使用鼠标右键点击后,会唤出一个任务栏,我们在任务栏中选择“任务管理器”选项。 如图:进入任务管理...

[转帖]为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。【代码】【图】

【终极解决方案】为应用程序池“XXX”提供服务的进程在与 Windows Process Activation Service 通信时出现严重错误。该进程 ID 为“XXXX”。数据字段包含错误号。 ?今天在客户现场也遇到这个问题了 查了下 还有一个类似的解决方案. http://www.cnblogs.com/qidian10/p/6028784.html如果再现的话 就进行抓取dump 处理一下感谢原作者. 困扰我大半年的错误,今天偶然间被解决了,特此分享给被同样问题纠结的朋友们! 之前的求助帖,无...

Mac平台下的Qt程序在Windows下执行编译运行出现的中文乱码问题【代码】

Mac平台下的Qt程序在Windows下执行编译运行时,QString::asprintf()部分会出现的中文乱码问题,之前已经使用QStringLiteral宏解决了一个中文乱码问题; 但是此种情形单凭QStringLiteral宏解决不了。 原因:mac下采用MinGW编译,在Windows下可能是MinGW,也可能是MSV2017等VS编译器编译。如果win平台下是MinGW编译,在mac下写好的程序在win平台下运行不会出现乱码; 如果win下是MSV2017编译就会出现中文乱码,需要采用QStringLitera...

Windows自动执行应用程序或脚本(可以通过写bat文件定时关机等)【图】

1. Windows每天定时执行某个应用程序 1.1 右键我的电脑选择管理,并选择任务计划程序,如下演示--- 1.2 创建基本任务 演示

windows服务程序的编写【代码】【图】

服务编写https://blog.csdn.net/lanuage/article/details/77937407 #include <windows.h> #include <stdio.h> #include <stdlib.h> #include <tchar.h> #define SERVICE_NAME "SDK_Service"SERVICE_STATUS ServiceStatus; SERVICE_STATUS_HANDLE hServiceStatusHandle; void WINAPI service_main(int argc, char** argv); void WINAPI ServiceHandler(DWORD fdwControl);TCHAR szSvcName[80]; SC_HANDLE schSCManager; SC_HANDLE ...

如何查看响应端口号被个程序占用(Windows)

我们以80端口为例,在dos输入命令“ netstat -aon|findstr "80" 后按回车显示如下,可以看到占用80端口对应的程序的PID号为1752 根据PID号找到对应的程序:继续输入命令“tasklist|findstr "1752"”,按回车后显示如下,可以看出1752对应的程序为QQProtect.exe,这也说明该程序正在使用80端口 若想80端口不被占用,则需要在任务管理器中结束相应的进程,按快捷键“Ctrl+Shift+Esc”调出Windows任务管理器,找到“QQProtect.exe”...

MFC(Windows)程序设计读书笔记 ----第八章 对话框和属性表

创建对话框要比创建普通窗口简单,因为RC文件中,已有几个语句完整地定义了对话框和其中包含的所有控件 对话框主要有两类:模式和无模式 MFC将模式和无模式对话框的功能都封装在CDialog类中 8.1 模式对话框和CDialog类 创建模式对话框只需要3步: 1.创建一个对话框模板,描述对话框和其中包含的控件 2.构造一个CDialog对象,并封装该对话框模板 3.调用CDialog::DoModal显示对话框 8.1.1 对话框模板