草庐IT

建立时间

全部标签

windows - 如何更新日期和时间控制面板以匹配 W32Time 服务配置?

我有一个客户端/服务器应用程序,使客户端和服务器上的PC时钟同步对它很有好处。我希望我的安装程序提供一个选项来自动配置W32Time服务。我找到了足够的文档来配置服务的注册表项(主要是here),并且我已确认在重新启动服务后,我的测试客户端PC上的时钟已更正以匹配我的测试服务器PC上的时钟。但是,如果我查看客户端PC上的日期和时间控制面板,它仍然指示时钟设置为同步到time.windows.com(默认)而不是测试服务器PC。如何触发日期和时间控制面板更新自身以匹配时间服务配置?或者失败了,我在哪里可以找到控制面板的配置存储并自行更新? 最佳答案

c++ - 使用 windows.h 和 WIN32_LEAN_AND_MEAN 时未定义时间

为了避免与winsock2.h发生冲突,我想用WIN32_LEAN_AND_MEAN包装我的windows.h(我在windows.h之后取消定义,以免干扰包含我的header的应用程序)。当不包含winsock2.h时,这样做会导致timeval未定义。包括time.h也没有定义timeval。如何定义时间间隔(a)无需包含winsock2.h,(b)不要求包含我的header的应用程序在我的header之前包含winsock2.h,(c)允许应用程序包含winsock2.h,如果他们需要它们,并且(d)不必自己定义timeval,因为它可能已经由父应用程序包含的header定义?

c++ - 从Windows上的串口读取的时间

我正在尝试在windows(xp)机器上通过串口实现一个协议(protocol)。问题在于协议(protocol)中的消息同步是通过消息中的间隙完成的,即发送字节之间的x毫秒间隙表示新消息。现在,我不知道是否有可能准确地检测到这个差距。我正在使用win32/serport.hapi读取我们服务器的多个线程之一。来自串口的数据被缓冲,所以如果我们的软件有足够的(并且会有足够的)延迟,我将在一个读取序列中从端口缓冲区获取多条消息。有没有一种从串行端口读取的方法,以便我可以在接收到特定字节时检测到间隙? 最佳答案 如果您想对Windows

c++ - 如何使用 C++ 将 Windows 系统时钟设置为正确的本地时间?

现在我做这样的事情:SYSTEMTIMEst;st.wHour=6;st.wMinute=23;BOOLresult=SetSystemTime(&st);目标是让它在我的本地机器上显示准确的时间。当我运行该程序时,它会将它更改为8:23而不是6:23。我怎样才能让它显示正确的本地时间? 最佳答案 SetSystemTime()期望提供的时间为UTC。如果您想使用本地时间设置时间,请使用SetLocalTime(). 关于c++-如何使用C++将Windows系统时钟设置为正确的本地时间

c# - Windows 窗体 - 接受特定时间戳格式的文本框

如何在接受以下格式的日期时间的Windows窗体中添加屏蔽文本框:01/01/199312:00AM 最佳答案 有一个更好的方法可以使用DateTimePicker来解决这个问题dateTimePicker1.Format=DateTimePickerFormat.Custom;dateTimePicker1.CustomFormat="MM/dd/yyyyHH:mm";使用MaskedTextbox可以做的最好的事情是设置下面的MaskmaskedTextBox1.Mask="00/00/000000:00AM"然后所有验证都必须

windows - 如何使用批处理文件在 Windows 中更改文件的 'modified' 时间戳?

如何使用批处理文件在Windows中更改文件的“已修改”时间戳? 最佳答案 如果您安装了cygwin或gitforWindows,并且在PATH上,您可以使用touch命令:touch-d"日期和时间"文件名(省略-d标志以使用当前日期和时间。)或者,查看此问题的答案:https://stackoverflow.com/questions/51435/windows-version-of-the-unix-touch-command 关于windows-如何使用批处理文件在Windows

c++ - 我可以精确地时间重叠 ReadFileEx 操作吗?

我正在使用ReadFileEx从文件中读取扇区对齐的block(使用CreateFile和FILE_FLAG_NO_BUFFERING标志打开),记录调用前的开始时间和完成例程中的结束时间(来自QueryPerformanceCounter的时间)。无论整个文件的大小如何,我的block读取大小都是恒定的。block偏移量按顺序排队,因此ReadFileEx始终读取文件中比上一个点更远的点。我注意到一些奇怪的行为,例如较小的文件记录的block读取时间明显快于较大的文件。在这种情况下,较大文件的大小是较小文件的两倍-我不应该期望这在原始数据读取级别上很重要,因为无论如何我正在读取相同大

windows - Task Scheduler 的过去有一个下一次运行时间的任务

令人毛骨悚然....有人以前见过这个吗?我想不出我做了什么导致了这种情况。过去两周,我有两次进去检查,我看到了这个。 最佳答案 始终尝试手动刷新计划任务的View。即使您刚刚打开任务计划程序也是如此。我发现有时我需要右键单击并选择刷新以查看最新信息,即使在我登录计算机时任务计划程序管理单元已关闭也是如此。 关于windows-TaskScheduler的过去有一个下一次运行时间的任务,我们在StackOverflow上找到一个类似的问题: https://st

c# - 我的应用程序是否可以显示时间,而不管系统时间是否已被修改

另外我想问一下,如果我的应用程序没有运行,那么我可以创建一个守护进程来对此进行检查(假设这个进程一直在运行)。情况是这样的:用户将系统日期从2012年1月1日更改为2013年1月1日,但应用程序仍应使用2012年1月1日。我使用的是Windows操作系统。 最佳答案 不依赖系统时间或外部来源(网络服务或NTP),没有可靠的方法来跟踪时间,因为日期可能会被用户以多种不同方式篡改。您假定的通过后台服务跟踪时间的选项无法阻止重启期间的时间更改(例如从BIOS),那么保持内部时间的目的是什么?与版权保护系统(如试用时限)有关?如果是这样,你

windows - 如何使用日期和时间创建文件夹?

我正在尝试制作一个快速简单的游戏备份脚本,但它对我不起作用。这是我的。@echooff:mainRD/S/Q"C:\Users\Citadel\Desktop\Minecraft_Backups"mkdir"C:\Users\Citadel\Desktop\Minecraft_Backups\%date%-%time%"XCOPY"C:\Users\Citadel\AppData\Roaming\.minecraft\saves""C:\Users\Citadel\Desktop\Minecraft_Backups\%date%-%time%"/D/E/C/R/I/K/Yecho%da