草庐IT

桌面墙纸

全部标签

c# - 为 Windows 7 桌面开发我自己的虚拟键盘

我想为我的Windows7平板电脑构建我自己的虚拟键盘。我不是从零开始编程;我只是不知道从哪里开始制作像虚拟键盘这样的系统级设备。有好的文章或SDK吗? 最佳答案 您需要编写驱动程序才能真正获得虚拟键盘。不能用C#编写键盘驱动程序。驱动程序是用C(甚至不是C++;只是C)编写的,并且它们使用WindowsDriverKit为了发展。没有足够的文件,期间(你越早承认这一点越好)。如果您还没有以下书籍,请挑选一本:WindowsInternals,AdvancedWindowsDebugging,奥尼的ProgrammingtheWin

php - 如何在 PHP 桌面/GTK 应用程序中访问系统注册表?

这个问题在这里已经有了答案:关闭10年前。PossibleDuplicate:AccessingWindowsregistrywithPHPandDOTNETclass有没有一种方法可以使用PHP在客户端注册表中访问或插入key?我正在为我的客户编写基于GTKInternet的计算器。我没有找到使用PHP访问注册表的方法。这可能吗?如果可能,怎么做?

windows - 远程桌面强制注销

我经常使用远程桌面,我注意到在我的一台机器上,当另一个用户已经登录时,它会提示他们允许我登录,即使是权限较低的用户也是如此;但是,对于另一台计算机,没有提示,即使对于具有相同权限的用户,它也只是进行远程注销。两台电脑都是XPprofessionalSP3。可能是什么原因造成的,我该如何设置(如果可能)?提前致谢。附注我已经了解其他工具,例如VNC,并且我也在使用它们。 最佳答案 事实上,我建议在VonC已经提到的地方,但更具体地说:gpedit.msc,计算机/用户配置->管理模板->Windows组件->终端服务->连接->设置终

windows - 发送到 HWND_BROADCAST 的消息会转到其他桌面吗?

我正在尝试确定HWND_BROADCAST工作原理的一些细节。不幸的是,MSDN没有这个值的特定页面;仅在传递其他几篇文章时提到它,例如SendMessage的文章和PostMessage.我特别想知道发送到HWND_BROADCAST的消息是否被与同一窗口站中的其他桌面关联的窗口接收。文档说该消息将发送到“系统中的所有顶级窗口”,但显然这不能完全正确。例如,我确定他们不会在其他登录session(例如在终端服务器上)中转到窗口。我的猜测是,它们至少被限制在调用进程的窗口站,但我不知道它们是否也被限制在调用线程的桌面(每个线程与一个桌面相关联)。最坏的情况我可以编写一些代码来根据经验对

c# - 如何使用 SPI_SETWORKAREA 标志调整桌面工作区的大小?

我已经尝试了很长一段时间来调整桌面工作区(窗口最大化的区域)的大小。我找到了所需的API,但我似乎无法调整工作区的大小。它什么都不做。我使用Windows7Ultimatex64,所以我也尝试在x64“模式”下编译它,但仍然没有成功。有人能给我一个正确的方向吗?这是我到目前为止得到的:[DllImport("user32.dll",EntryPoint="SystemParametersInfoA")]privatestaticexternInt32SystemParametersInfo(Int32uAction,Int32uParam,IntPtrlpvParam,Int32fuW

java - 在关闭远程桌面连接时运行 s/w

我想在关闭/断开远程桌面连接时运行一个应用程序。有什么方法可以在windowsxp/win7中记录远程桌面session的开始-停止时间。 最佳答案 您可以编写Windows服务并监听SERVICE_CONTROL_SESSIONCHANGE。该事件的参数之一是session状态,在这种情况下,您可能会对WTS_SESSION_LOGON/WTS_SESSION_LOGOFF或WTS_REMOTE_CONNECT/WTS_REMOTE_DISCONNECT感兴趣,具体取决于您的需要。 关

python - 如何设置平滑过渡的 Windows 10 桌面背景?

我正在使用以下代码更改我的Windows桌面背景ctypes.windll.user32.SystemParametersInfoW(20,0,"C:/image/jkk7LGN03aY.jpg",0)我的image目录有很多图片,我将按如下方式一张一张地设置forpathinimage_list:ctypes.windll.user32.SystemParametersInfoW(20,0,path,0)time.sleep(5)桌面背景图像突然变化,但我想要平滑过渡。我该怎么做? 最佳答案 这是我经常使用的纯Python片段:它

c++ - Google Sidebar 等应用程序如何减小桌面大小?

我正在尝试编写一个应用程序,它将位于每个窗口顶部的桌面顶部。然而,我需要此窗口不只是位于其他窗口之上,而是实际减小桌面的大小,以便当这些窗口最大化时它们不会被我的应用程序栏覆盖。p>所以,基本上,我希望我的应用程序的窗口行为与Windows任务栏的行为相匹配。这可能吗? 最佳答案 是的,是的。这些窗口称为应用程序桌面工具栏。MSDN上有一个引用页here. 关于c++-GoogleSidebar等应用程序如何减小桌面大小?,我们在StackOverflow上找到一个类似的问题:

c# - 将 OpenGL 用于桌面应用程序是否合理?

我一直在编写一个小型桌面小工具类型的应用程序,它在屏幕底部显示滚动文本(类似于旧的CNN新闻自动收报机),但是GDI的性能并不令人满意(高达8-12%在四核上,20%在单核上),即使在我尝试清除瓶颈之后也是如此。我正在考虑使用OpenGL来渲染所有内容,但我不知道这是否是要求用户为这样的小应用程序提供硬件加速的合理选择。有人对此有任何意见吗? 最佳答案 如果您对使用OpenGL感到满意,并且您的目标用户对OpenGL带来的额外依赖性感到满意,那么我建议您使用它。:)就继续使用GDI而言,我会确保您尽可能多地渲染文本(通过渲染到位图和

C# 引用到桌面

我正在使用文件流写出一个文件。我希望能够将文件写入桌面。如果我有类似的东西tw=newStreamWriter("NameOflogfile.txt");我希望能够在文件名前标识某种@desktop,它会自动插入桌面路径。这在C#中存在吗?还是我必须逐台计算机(或逐个操作系统)查找桌面路径? 最佳答案 快速谷歌搜索揭示了这一点:stringstrPath=Environment.GetFolderPath(System.Environment.SpecialFolder.DesktopDirectory);编辑:这适用于Window