草庐IT

update_user_meta

全部标签

windows - 德尔福 : Call user selection interface

我可以使用WindowsAPI调用此屏幕吗?我想使用此界面来选择具有域的正确用户。谢谢! 最佳答案 此对话框称为对象选取器对话框。您可以使用IDsObjectPicker从Delphi调用接口(interface)和InvokeDialog方法。这是一个示例,说明如何使用Delphi中的此对话框。implementation{$R*.dfm}usesActiveX;constCLSID_DsObjectPicker:TGUID='{17D6CCD8-3B7B-11D2-B9E0-00C04FD8DBF7}';IID_IDsObjec

windows - 在 Windows 中 : How do you programatically launch a process in administrator mode under another user context?

场景我有一台远程计算机,我想以编程方式在其上运行安装程序(任意可执行文件)。这些安装程序需要两件事:它们必须以管理员模式运行。它们必须在特定用户环境下运行(具体来说,是管理员组成员的本地用户)。事实证明这非常具有挑战性。似乎有一些外部工具可以执行此操作,但我正在寻找Windows附带的解决方案。这个问题的有效解决方案是什么样的从提升的上下文(例如,提升的批处理文件或可执行程序),有效的解决方案应该能够以编程方式在另一个用户上下文下以管理员模式启动进程。假设另一个用户的id和密码可用,并且另一个用户是Administrators组的成员。附加限制:有效的解决方案不能依赖外部工具。由于较新

windows - Delphi 10.1 - Windows 10 Creators Update 后日期时间选择器出现问题

Windows10(版本1703)的创作者更新后,我们遇到了日期时间选择器内容的错误陈述问题:你有解决这个问题的方法吗?启用运行时主题对我们来说不是一个选项(它解决了乱码问题,但它改变了太多应用程序的外观)。 最佳答案 这是Windows10CreatorsUpdate的问题。以下是微软关于该问题的回答:ThisonlyoccursinapplicationsthatusetheDateTimePickerimplementedonCOMCTL32V5.AnyapplicationusingtheCOMCTL32V5DateTime

c# - WPF .NET 应用程序崩溃、组合框和菜单事件未在装有 Windows 10 Creators Update、.NET 4.7 或 KB4034658 的平板电脑上触发

当我用ComboBox上的笔单击shaky/nervous/hammering时,单击项目,在单击的同时移动笔...5或10分钟后控件停止工作。然后我可以打开ComboBox,可以单击一个项目,该项目被突出显示,但什么也没有发生:ComboBox没有关闭,也没有触发任何点击事件。同样的错误发生在ContextMenu上。当错误发生时,所有组合框和所有菜单都不再工作。当我用笔或手指单击时会发生这种情况,即使控件不再适用于笔或手指,鼠标也能正常工作。在正常使用情况下,这种情况每个工作日大约发生5次,这对我的用户来说非常烦人。您需要一些“耐心”才能重现错误,可能需要10分钟以上的时间……但它

c# - Windows 上的 OpenVPN --auth-user-pass FILE 选项

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。这个问题似乎不是关于aspecificprogrammingproblem,asoftwarealgorithm,orsoftwaretoolsprimarilyusedbyprogrammers的.如果您认为这个问题是关于anotherStackExchangesite的主题,您可以发表评论,说明问题可能在哪里得到解答。关闭5年前。Improvethisquestion如果您尝试通过--auth-user-pass开关将用户名/密码从文件传递到OpenVPN,您会收到以下错误:"Sorry,'Aut

python 3.7 : How to get the Windows user Login Time?

我正在尝试使用Python3.7获取系统用户的登录时间。我已经尝试过win32net和Python的平台模块,但是平台模块中没有定义函数,Win32net与Python3等不兼容。我尝试了以下代码:importplatformplatform.uname()importplatformos_name=platform.uname()[0].lower()ifos_name=="windows":get_win_login_time()elifos_name.endswith("nix"):get_nix_login_time() 最佳答案

windows - 微星/WIX : How to (self-)update a running service

我必须编写一个自动更新服务来更新我们公司在客户端PC上的应用程序。要更新的应用程序之一是更新程序本身。我使用使用WIX创建的MSI包部署所有应用程序。然后该服务使用“msiexec.exe/q/i”生成一个进程以开始静默安装。这适用于其他产品,但当我想更新正在运行的服务时,该服务是启动调用安装程序的进程的服务。因此,我正在尝试更新正在运行的进程。我该怎么做?“fork”安装程序进程并退出服务?使用一些聪明的Windows内置方法? 最佳答案 感谢您的意见,这是我想出的:我正在使用具有MajorUpgrade支持和ServiceIns

c# - 用于自动化的 User32 API 自定义 PostMessage

我想通过C#自动化一个名为Spotify的程序,(我认为)最好的方法是触发假按键。我想编程暂停播放,但我对这些东西的了解还不够多,无法找到按键以外的其他方法。所以我使用VisualStudio的Spy++查看按下键盘上的播放按钮时Spotify收到什么消息,我将该消息中的数据复制到我的控制台应用程序并运行它,当我运行时我可以在Spy++的消息记录中看到PostMessage,所以这是有效的,但它不会暂停/播放我的音乐。我想这是因为我还必须发送另一个带有另一个目的地的PostMessage,但我怎么知道还要发送什么?发布消息调用:MessageHelper.PostMessage((in

c++ - 在用户注销时删除 HKEY_CURRENT_USER 值

Windows服务在HKEY_CURRENT_USER注册表项下为每个登录用户创建一个注册表值(用于Excel加载项)(通过调用ImpersonateLoggedOnUser()和RegSetValueEx())。我需要在用户注销时删除此注册表值,包括系统关闭。如果它在注销时未被删除,并且软件被一个用户卸载,则注册表中的条目将保留在服务生命周期内登录的任何其他用户,这会导致每次Excel启动时显示消息框错误因为它正在尝试加载不再存在的加载项。考虑但拒绝了以下内容:SetConsoleCtrlHandler()因为没有迹象表明用户正在注销。REG_OPTION_VOLATILE因为它只在

windows - PDB 文件故障转储 user.dmp

我有一个应用程序崩溃,结果它在Windows平台上生成故障转储。我将exe和dll文件发送给客户。客户发来了user.dmp和drwtsn32.log文件给我。但是,客户没有对应的pdb文件。客户只有dll和exe文件。因此,当我将此user.dmp文件附加到Windbg时,我没有得到符号。那么,我需要做什么才能获得符号。我需要将pdb文件发送给客户吗?如果是,当发生崩溃时他需要如何处理这些pdb文件?我使用三台不同的机器:a)构建机器,c)客户的测试机器和c)我自己的调试机器(与构建机器不同)。windbg安装在调试机器上。我可以将所有pdb文件从构建机器复制到我的调试机器中。请告诉