草庐IT

session_write_close

全部标签

windows - 从 NT 服务向远程桌面 session 发送消息

如何从nt服务向在远程桌面session中启动的应用程序发送sendmessage和postmessage?目前我通过应用程序之间的udp通信暂时解决了这个问题。 最佳答案 您不能跨session边界发送消息。因此,您需要一个IPC解决方案,例如TCP/IP、套接字、命名管道等。 关于windows-从NT服务向远程桌面session发送消息,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/quest

windows - FILE_WRITE_DATA 和 FILE_APPEND_DATA 之间的区别

我想使用CreateFile()打开一个文件进行写入。如果文件存在,我会将文件指针设置到末尾,然后使用WriteFile()写入数据。如果它不存在,我会写在文件的开头。我应该在CreateFile()的dwDesiredAccess参数中使用FILE_APPEND_DATA还是应该使用FILE_WRITE_DATA或者FILE_WRITE_DATA|FILE_APPEND_DATA?最后的写法不也是写法,为什么会有FILE_APPEND_DATA? 最佳答案 whyisthereFILE_APPEND_DATA?FILE_APPEN

c++ - VC++ : How to prevent esc from closing a dialog box (not mfc)

如何防止esc关闭对话框?我搜索了这个主题,但我只找到了MFC(您可以覆盖MFC中的PreTranslateMessage函数)。但我的程序是用WindowsAPI编写的,不是MFC。我试图在Dialog过程中捕获所有键盘消息,但它们都不起作用。我也尝试在对话框中使用子类化,但它也不起作用。我该怎么做?谢谢。 最佳答案 处理WM_COMMAND并检查IDCANCEL。然后不要将控件传递给默认窗口过程。 关于c++-VC++:Howtopreventescfromclosingadialo

Windows API : write to screen as on screen display

我正在编写一个(非常)小的应用程序,它在开始时只执行一些小的事情,并且应该在屏幕上写一条类似于屏幕显示的消息:大字母,没有任何窗口,高于一切,可见片刻然后消失。如果可能我不想为它创建一个窗口。正确的做法是什么?(我希望不需要像DirectX、直接图形访问等特殊工具包) 最佳答案 正如评论中所指出的,您可以直接在屏幕上绘图。GetDC提供返回适当的设备上下文:hWnd[in]AhandletothewindowwhoseDCistoberetrieved.IfthisvalueisNULL,GetDCretrievestheDCfor

windows - 在 Windows 7 命令行中更改 Putty session 的标题文本

我正在尝试从Windows命令行打开一个Puttysession。我需要更改将出现在其标题栏中的标题文本。我正在使用命令:putty.exe--sshserverName-lmyName-pwpassword在标题栏中显示,myName@serverName:~但是我需要像使用puttyGUI那样更改标题文本,腻子-->窗口-->行为-->窗口标题。我需要一个用于此设置的命令行选项,例如putty.exe--sshserverName-lmyName-pwpasswor**-titlemyTitle** 最佳答案 它是一个名为tit

windows I/O manager - IRP的read-like和write-like分类

我正在写一个windowsfilesystemminifilterdriver那一定会失败I/ORequestPackets(IRP's)在preoperationcallback基于它们的类型(读/写)。如果操作是类读(仅读取数据)或类写(修改数据磁盘-写入、删除、格式化等)?Here是主要IRP代码的列表。我正在考虑类似的事情:Data->Iopb->TargetFileObject->ReadAccessData->Iopb->TargetFileObject->WriteAccess但我不确定,我认为这些仅在术后回调中可用。文档真的很麻烦。进一步说明的代码示例:FLT_PREO

windows - 从远程桌面 session 注销不会关闭 session ,在 Windows XP 32 位 - SP2 上再次显示登录屏幕

根据要求,我们编写了一个自定义GINA。我在WindowsXP32位(SP2)中观察到一个有趣的行为。自定义GINA在内部调用Windows默认WindowsGINA(msgina.dll)并根据我们的要求显示一个额外的窗口。我曾经从我的机器上远程桌面到XP机器。用定制的GINA替换WindowsGINA后,我尝试从XP机器注销(我正在使用远程桌面连接登录),注销成功完成(在显示保存设置、关闭网络连接等之后),我将登录我们在登录期间获得的屏幕,与其他WindowsOD版本相比,这不是预期的。在其他操作系统(例如WindowsXP64位/Windows200332/64位)中,即使在用自

windows - 如何使用虚拟音频设备驱动程序在 RDP session 中将音频从服务器重定向到客户端?

我想创建一个应用程序,用于将音频从服务器重定向到客户端,并在通过服务器上的播放器播放歌曲时通过客户端的扬声器播放音频如何通过创建新的虚拟音频设备驱动程序来实现?如何将虚拟音频设备设置为每个用户模式session的默认设备?如何从虚拟音频设备驱动中获取音频流并将其写入RDP虚拟channel?我需要同时支持WindowsXP和Vista。我们将不胜感激。谢谢。 最佳答案 这已内置于RDP5.1版及更高版本(WindowsXP)中。请参阅此链接了解如何激活它(该链接适用于Windows2008Server,但它也适用于早期版本的Wind

python - 跨大学网络保留 Google Drive session 数据

这似乎是一个问题,我看到很多人都遇到过这个问题,但尚未得到有效解决。如何在企业级别维护Google云端硬盘?我在我的大学担任学生程序员,他们刚刚切换到GoogleAppsforEducation,并希望使用Google云端硬盘让学生随时随地访问校园计算机数据。我们的校园系统称为Labnet,它使用iSCSI和逻辑卷管理器启动Windows7的全新副本。每次学生启动盒子时,都会闻到完全相同的新PC气味。因此,谷歌驱动器添加到注册表的oAuthkey在重新启动时被吹走了,驱动器文件夹和应用程序数据文件夹也是如此,所有这些都像在C驱动器上一样。我们为初次使用的用户构建了一个包装器,用于在校园

windows - 当 async_write() 操作永远不会结束并且涉及一个链时会发生什么?

我知道下一个async_write()应该在前一个完成时执行(有或没有错误,但完成时)。我想知道在进行async_write()调用时,如果其中一个由于某种原因需要很长时间甚至永远不会结束(我假设这里没有像同步操作那样的超时)会发生什么。何时此操作将被视为失败?什么时候那个永远不会结束的操作最终被操作系统内部删除了?也许,是否涉及超时,我的假设是错误的?我的意思是,写操作被发送到操作系统并可能无限期地阻塞?因此处理程序永远不会被调用,下一个async_write()也永远不会被调用。注意:我假设我们在多个线程中调用run()但写操作应该按顺序发送所以我还假设写处理程序被线包裹着。感谢您