Windows mobile 当我将任何windows mobile连接到电脑时,如何运行任何程序?

Windows mobile 当我将任何windows mobile连接到电脑时,如何运行任何程序?,windows-mobile,registry,Windows Mobile,Registry,在Windows XP中,如果我在注册表中更改此项-当我连接任何设备时 (例如windows mobile)对于我的PC,我选择的程序(GetData.exe)将运行 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect] "AutoRun"="d:\\MyTest\\GetData.exe" 但在windows-7中它不起作用 谢谢如果您在一些设备上使用此选项,您可能需要使用autorun.

在Windows XP中,如果我在注册表中更改此项-当我连接任何设备时

(例如windows mobile)对于我的PC,我选择的程序(GetData.exe)将运行

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows CE Services\AutoStartOnConnect]
"AutoRun"="d:\\MyTest\\GetData.exe"
但在windows-7中它不起作用


谢谢

如果您在一些设备上使用此选项,您可能需要使用autorun.inf,它位于设备的根目录中(如windows所示),并使用以下格式:
[autorun]

open=Filename.exe

icon=Filename.exe,1

(摘自) 有关autorun.inf的更多信息,请参见:

如果您的目标是使程序能够运行,而不考虑连接的设备(USB闪存驱动器、外部硬盘驱动器、将光盘放入CDROM、连接电话或类似设备等),那么您最好找到一个程序来执行此操作或编写自己的程序。AutoPlay/AutoRun是一个事件系统,针对不同的场景具有特定的触发器。(Autoplay根据设备内容了解要发送/触发/引发的事件。)

另外,“Windows mobile”是非常具体的,而“任何设备”则不是。引用的是“当基于Windows CE的设备连接[…]时”(所示示例的一部分),这使我相信此注册表项仅适用于运行WinCE的设备

编辑:您也可以指定或编写自己的事件处理程序,尽管这超出了我的知识范围,所以我只能说: