0

在 Windows XP 中使用 Rundll32.exe

我可以将一些参数传递给这些命令吗?

就像我们在复制/粘贴文件和覆盖等时所做的那样。

编辑:有问题的DLL:

C:\Program Files\Sony Ericsson\Sony Ericsson PC Suite\RasCnxMngr.dll

使用保存的连接打开 GPRS 会话的命令是:

C:\WINDOWS\system32\Rundll32.exe RasCnxMngr.dll,Rundll_Dial Aitel_GPRS

我对DLL知之甚少。但是,以二进制模式打开 DLL 我可以找到下面的字符串以及“ Rundll_Dial ”:

RasCnxMngr.dll
Rundll_Dial
RasCM_CreateView
RasCM_ModuleInquire
RasCM_RemoveAllConnection
RasCM_RemoveConnection
_RasCM_ClearConnectionStatistics@4
_RasCM_Connect@16
_RasCM_Connection@12
_RasCM_ConnectionProperties@12
_RasCM_ConnectionWizard@12
_RasCM_Disconnect@4
_RasCM_Disconnection@8
_RasCM_EnumConnections@12
_RasCM_EnumConnectionsEx@16
_RasCM_GetConnectStatus@4
_RasCM_GetConnectionStatistics@8
_RasCM_GetConnectionStatus@8
_RasCM_GetDefaultConnection@4
_RasCM_GetFallbackConnection@8
_RasCM_GetRASHandle@4
_RasCM_HideConnections@4
_RasCM_Init@8
_RasCM_InitEx@12
_RasCM_ReadConnectionData@12
_RasCM_SetModemInfos@8
_RasCM_Uninit@4
_RasCM_ViewConnections@12
_RasCM_ViewLog@12

我想断开当前连接并在一分钟后重新连接。此外,要禁止所有提示/确认。

4

1 回答 1

0

让我在到达解决方案之前解释一下场景。

  1. 这是关于使用移动电话与印度电信服务提供商连接/断开 GPRS 会话。
  2. 这是一个涉及PPP的拨号服务。
  3. Windows XP、SP3 和索尼爱立信 PC 套件

问题:通常当运营商服务通过 GPRS 请求时,他们会保留一个经过验证的会话以进行相应的计费。当会话关闭时,应该是连接。有时,我的操作员保持连接打开但会话关闭。所有请求都被丢弃(不知道如何)。通常的会话时间是/曾经是 50 分钟,之后我使用计划任务进行拨号呼叫。如问题中所述,DLL 方法没有帮助。

但是,几天前我遇到了“rasdial”实用程序。下面两条简单的线很容易解决这个问题:

rasdial "AirTel_GPRS" /DISCONNECT

rasdial "AirTel_GPRS"

我用上述命令创建了一个.bat文件,每 50 分钟安排一次。现在我有一个几乎不间断的 GPRS 连接进行下载。:-)

微软 WinXP - Rasdial

还有一些关于 rasdial的stackoverflow帖子。

谢谢你。

于 2012-12-21T12:27:17.147 回答