在Windows XP上运行rundll32.exe

时间:2012-11-10 17:53:56

标签: windows-xp rundll32

Using Rundll32.exe in Windows XP

我可以将一些参数传递给这些命令,例如“是对所有提示”或“将键返回所有提示”吗?

就像我们在复制/粘贴文件和覆盖等时一样。

修改: 有问题的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

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

1 个答案:

答案 0 :(得分:0)

让我在解决方案之前解释一下情景。

  1. 这是关于使用带有印度电信服务提供商的手机连接/断开GPRS会话。
  2. 这是一项涉及PPP的拨号服务。
  3. Windows XP,SP3和索尼爱立信PC套件
  4. 问题:通常当运营商服务通过GPRS请求时,他们会保持经过验证的会话以相应地收费。会话关闭时应该是连接。有时,我的操作员保持连接打开但会话关闭。所有请求都被删除(不确定如何)。通常的会话时间是50分钟,之后我习惯使用预定任务拨打电话。如问题中所解释的,DLL方法没有帮助。

    然而,几天前我遇到了“rasdial”实用程序。以下简单的两行简单地解决了这个问题:

      

    rasdial“AirTel_GPRS”/ DISCONNECT

         

    rasdial“AirTel_GPRS”

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

    MicroSoft WinXP - Rasdial

    关于rasdial的 stackoverflow 上的sevral帖子。

    谢谢。