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
我想在一分钟后断开当前连接并重新连接。另外,要取消所有提示/确认。
答案 0 :(得分:0)
让我在解决方案之前解释一下情景。
问题:通常当运营商服务通过GPRS请求时,他们会保持经过验证的会话以相应地收费。会话关闭时应该是连接。有时,我的操作员保持连接打开但会话关闭。所有请求都被删除(不确定如何)。通常的会话时间是50分钟,之后我习惯使用预定任务拨打电话。如问题中所解释的,DLL方法没有帮助。
然而,几天前我遇到了“rasdial”实用程序。以下简单的两行简单地解决了这个问题:
rasdial“AirTel_GPRS”/ DISCONNECT
rasdial“AirTel_GPRS”
我创建了一个带有上述命令的 .bat 文件,每50分钟安排一次。现在我有一个几乎不间断的GPRS连接下载。 : - )
关于rasdial的 stackoverflow 上的sevral帖子。
谢谢。