草庐IT

图书列表API

全部标签

Java 桌面 API,启动 .cmd 文件

我想使用桌面API在Windows上启动.cmd文件。Desktop.getDesktop().open(newFile(config.getCommandFilePath()));但这会启动.cmd文件,就好像它是从当前目录调用的一样。所以这与双击.cmd文件不同。关于如何像在目录中一样调用文件有什么想法吗? 最佳答案 参见this回答,它可以帮助。 关于Java桌面API,启动.cmd文件,我们在StackOverflow上找到一个类似的问题: https

c# - 获取Windows任务栏中当前可见的应用程序(或Windows)列表

我需要找到Windows任务栏中当前显示的项目列表。我知道如何获取Activity进程或顶级窗口的列表,但是不会这样做。有些出现在任务栏中,有些则没有。应用程序可能具有顶级窗口,但仍未出现在任务栏中。我试图通过任务栏的所有子窗口进行枚举,但这也并没有使我走得太远。我不介意获得窗口(或图标)句柄列表或进程列表。 最佳答案 我找到了解决方案:Atooltoorderthewindowbuttonsinyourtaskbar作为工具的一部分,需要确定可见按钮。正是我想要的。 关于c#-获取Wi

Windows CSP API

我正在尝试编写自己的CSP。我正在尝试通过实现一个dll文件来做到这一点,但我不确定我的方法是否正确。我发现了这样的东西:加密服务提供商开发人员工具包(CSPDK)有CSPAPI的示例CPAcquireContextCPGenKey……等(它看起来像一个旧的api或winCE的api)我的问题来了,我应该实现哪些功能来为Windows7和XP提供新的CSP。我的计划好吗?-我应该实现简单的DLL并将她的引用放在寄存器中吗?还是我遗漏了什么? 最佳答案 您可能缺少CNG这是MSCryptoAPI的(长期)替代品。您也可以为此创建模块。

windows - 在 DirectX/Win API 程序中全屏渲染内部 windows 程序

我想做这样的东西,我将能够在Windows中以全屏模式运行我的内部程序,例如cmd.exe。早些时候,在WindowsXP中,我可以使用Alt+Enter在全屏模式下使用cmd.exe,但在WindowsVista中,由于WDDM(Windows显示驱动程序模型),这种功能被禁用。我认为,制作这种东西的最好方法是:“制作一个全屏DirectX/WinAPI程序,然后在其中渲染另一个内部程序”。我知道如何使用DirectX/WinAPI创建全屏程序,但无法想象如何在我的全屏程序中渲染另一个程序执行。另一种方式是:“只需使用cmd.exe或其他内部程序操作输入/输出流,然后在DirectX

c# - Windows 8 上 Windows Phone 的 Motion API 的直接等效项是什么?

我正在尝试将WindowsPhone程序移植到Windows8,但是为了定位,MotionAPI用于我有如下代码行IfMotion.IsSupportedThenmotion=NewMotionWith{.TimeBetweenUpdates=Me.TargetElapsedTime}EndIfIfmotionIsNotNothingThenTrymotion.Start()CatchEndTryEndIfDimmatrixAsMatrix=motion.CurrentValue.Attitude.RotationMatrix我能找到的最接近的是OrientationSensor,因为

c++ - 在 Windows 桌面共享 API 上,UAC 提示变为黑色暂停屏幕

我想使用WindowsDesktopSharingAPI制作类似应用程序的远程协助。MSDNBlogsays,Whatisthebehaviorwhen"SecureDesktop"popsupwhilesharing?"Pausescreen-Blackscreenwithtwobars(indicatingpause)atlowerright"isremotedwhensecuredesktop(UACprompts)isuponsharer'smachine,whensharingprocessisrunasanon-systemprocess.是的,这是我的问题。如何避免黑屏?

windows - 将路径列表转换为文件名列表

背景我发现自己经常将文件路径复制到剪贴板,这在Windows资源管理器中执行起来有些麻烦。所以我写了一个小的.bat文件放入%APPDATA%\Microsoft\Windows\SendTo\文件夹,利用CLIPexecutable将所选文件路径的列表复制到剪贴板。此文件仅包含一行:echo|set/p="%*"|clip.exe效果很好,我可以在资源管理器中选择一个或多个文件名,右键单击它们并“发送到”.bat文件,这会将它们复制到剪贴板。每个文件路径都是完整的,并以空格字符与其他文件路径分隔。问题有时,我不想复制完整文件路径的列表,而更希望有一个只包含文件名及其扩展名的列表。我知

c# - 跟踪所有进程的 Windows API 调用

我正在尝试编写一个应用程序,它将在所有正在运行的进程(以及在我的应用程序启动后创建的进程)上使用WindowsAPI的某些函数和DLL进行静态化).在互联网上搜索后,我发现了几个可能有用的工具-例如WinAPIOverride、EasyHook和ProcMon,它们使用不同类型的钩子(Hook)。不幸的是,对我来说,他们似乎无法完全满足我的需要:WinAPIOverride、EasyHook只能Hook应该选择的某些进程,以及ProcMon没有可用于跟踪我需要的API调用的接口(interface)。我还想知道这种Hook是否可以与Python代码交互,或者至少与C#环境交互。我想听听

windows - 用于 I/O 的最新 Windows 线程池 API 用法

我不明白最新的Windows线程池API的一部分。我需要这方面的帮助。从文档中,将其用于I/O(在我的情况下,用于SOCKET)的方法可以总结如下:调用CreateThreadpoolIo。调用StartThreadpoolIo.您可以在那里找到此警告:YoumustcallthisfunctionbeforeinitiatingeachasynchronousI/OoperationonthefilehandleboundtotheI/Ocompletionobject.FailuretodosowillcausethethreadpooltoignoreanI/Ooperation

ruby - Ruby win32api 和 win32ole 有什么区别?

一段使用win32ole的ruby代码require'win32ole'ie=WIN32OLE.new('InternetExplorer.Application')ie.visible=trueie.gohome部分代码使用win32apirequire"Win32API"message="ThisisasampleWindowsmessageboxgeneratedusingWin32API"title="Win32APIfromRuby"api=Win32API.new('user32','MessageBox',['L','P','P','L'],'I')api.call(0,