草庐IT

data-win-bind

全部标签

windows - 如何在 Windows 中将套接字绑定(bind)到设备?

我的电脑有相同的网卡。所有卡都具有相同的IP。我需要将套接字绑定(bind)到特定的卡。在linux中,我可以使用标志SO_BINDTODEVICE。我如何在Windows中执行此操作。附言这需要UDP套接字。 最佳答案 我在这里回答了一个类似的问题:UsingaspecificnetworkinterfaceforasocketinwindowsAFIK:在WindowsXP和WindowsServer2003IP4中我相信你不能,但对于IP6你可以。对于WindowsVista和Windows2008,您可以(特定情况除外)。希

c# - 如何使用 Win32 API 在与 LocalSystem 帐户不同的帐户下安装服务?

如何使用Win32API在与LocalSystem帐户不同的帐户下安装服务?我正在使用以下代码来安装该服务。我想在不同的帐户下安装此服务。最后两个参数采用用户名和密码,但是当我给出时它会抛出错误。有什么具体的方法可以在这里提供用户名和密码吗?IntPtrsv_handle=CreateService(sc_handle,svcName,svcDispName,SERVICE_ALL_ACCESS,SERVICE_WIN32_OWN_PROCESS,SERVICE_AUTO_START,SERVICE_ERROR_NORMAL,svcPath,null,0,null,null,null)

c - 通过 mingw 编译 win32 项目时缺少 sal.h

错误信息:fatalerror:sal.h:Nosuchfileordirectorycstudyline11,externallocation:C:\ProgramFiles\MicrosoftSDKs\Windows\v7.0A\Include\specstrings.hC/C++Problem.但是当我将VC/include添加到这个项目时,我收到了大量的错误信息。VC/include/sal.h似乎不是GCC的标准头文件。源码很简单:#include"windows.h"intWINAPIWinMain(HINSTANCEhInstance,HINSTANCEhPrevInst

windows - 升级安装后 Vista/Win7 资源管理器快捷方式中的应用程序图标损坏

这个问题在这里已经有了答案:关闭9年前。PossibleDuplicate:WrongdesktopshortcuticononWindows7(InnoSetup)我有一个使用InnoSetup安装程序部署的应用程序。当我执行升级安装时(即在已安装1.0版时运行install-1.5.exe),如果我的应用程序二进制文件正在使用中(我的应用程序正在运行,或者其他进程可能锁定了图像文件),我重新启动后在资源管理器中遇到图标缓存损坏。资源管理器在桌面和“开始”菜单上为我的应用程序显示空白/默认快捷方式图标。我们在互联网上进行了搜索,发现了多种刷新资源管理器图标缓存的“厨房水槽”方法,但似

windows - 在 Win7 登录屏幕上运行应用程序

这个问题在这里已经有了答案:Updated:Interactingwiththeuseronthewindowslogonscreen(3个答案)关闭6年前。我想通过服务在Windows7的登录屏幕上运行应用程序。我对此进行了长期研究并尝试了不同的方法,但不幸的是到目前为止还没有完全成功。我设法在当前登录用户的锁定屏幕上运行该应用程序-起初在我看来这就是我基本上试图实现的目标。然而,我随后意识到每个用户都有不同的登录屏幕和一个普通的登录屏幕(独立于用户)。我的猜测是这个独立于用户的登录屏幕(在多个帐户可用时或在锁定屏幕上单击“切换用户”时在启动后直接出现)在session0中运行,而用

windows - 在 AutoHotKey 中绑定(bind)到 Ctrl-Shift

我想使用AutoHotKey将命令绑定(bind)到Ctrl+Shift,就像Windows检测它以将文本方向从右到-更改一样从左到左到右。那就是:我希望它在Ctrl+Shift是放手时被调用,并且只有在按下之间没有按下任何键的情况下Ctrl+Shift然后放手。我在^~ShiftUp上绑定(bind)了一个热键,我希望它的行为方式与Windows绑定(bind)到它以更改文本方向时的行为方式相同。但是,我发现即使在我不希望它被调用的情况下它也会被调用。例如,我可以通过按Ctrl和Shift,然后使用箭头键来选择几个词。然后我放开Ctrl和Shift,热键被调用。我不想要这个。我想要一

windows - 在 Win32 GUI 应用程序中使用标准输出 : crashes if I don't have a redirect to file in arguments

我正在构建一个Win32GUI应用程序。在该应用程序中,我使用了一个旨在用于命令行应用程序的DLL。假设Foo.exe是我的GUI应用程序,而bar()是DLL中的一个函数,它将“hello”打印到标准输出。Foo.exe调用bar()。如果我从命令行运行Foo.exe,重定向(>)(即Foo.exe>out.txt),它将“hello”写入out.txt并正常退出(如预期的那样)。但是,如果我运行Foo.exe而不重定向(从cmd.exe或通过在Windows资源管理器中双击),它会在调用bar()时崩溃。如果我在调试器中运行Foo.exe,在命令行中使用重定向(通过项目的VS属性设

Elasticsearch集成之(Spring Data Elasticsearch)

Elasticsearch集成之(SpringDataElasticsearch)1、SpringData框架介绍SpringData是一个用于简化数据库、非关系型数据库、索引库访问,并支持云服务的开源框架。其主要目标是使得对数据的访问变得方便快捷,并支持map-reduce框架和云计算数据服务。SpringData可以极大的简化JPA(Elasticsearch…)的写法,可以在几乎不用写实现的情况下,实现对数据的访问和操作。除了CRUD外,还包括如分页、排序等一些常用的功能。SpringData的官网:https://spring.io/projects/spring-data2、Spri

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

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

javascript - 本地推送通知到 Win8 Live Tile 在应用程序内运行 JS 代码

我正在尝试向我的应用的磁贴发送更新。这在应用程序运行时工作正常。例如,当用户单击按钮时,我可以轻松地向磁贴发送磁贴更新通知。我无法解决的是如何在应用程序无法运行时更新磁贴。我为此找到的唯一选择是在HTTP上使用REST轮询(或推送)远程网络服务器。这对我来说并不理想,我不敢相信这是更新磁贴的唯一方法。这里的理想做法是指定一个本地JS文件,该文件将以任何给定的时间间隔运行,假设根据Tile指南,运行15分钟。如前所述,我自始至终都在使用JavaScript,而不是C#。这可能吗? 最佳答案 您有几个选择。您可以为可以更新磁贴的应用程序