3

私は、USB フラッシュ ドライブでホストされている一連の HTML ページを自動実行する方法を考え出そうとしています。これらはすべて静的ページであり、フラッシュ ドライブのルートにある index.html にすべてリンクされています。

次のような autorun.inf ファイルを設定してみました。

[autorun]
open=index.html

私もこれを試しました:

[autorun]
shellexecute=index.html

そして、私はこれを試しました:

[autorun]
open=wscript.exe autorun.vbs

autorun.vbs は次のようになります。

Call WScript.CreateObject("WScript.Shell").Run("index.html", 1)

これまでのところ、アプリケーションを自動実行ダイアログに表示することさえできませんでした。次のようなより堅牢な autorun.inf もありました。

[autorun]
shellexecute=index.html
label=Test Application
action=Start Test Application
shell\start=Start Application
shell\start\command=index.html
shell=start

さまざまな構成でさまざまな shellexecute/open コマンドを切り替えました。その後、調べているうちに、「Windows 7 はフラッシュ ドライブからの autorun.inf をサポートしなくなった」というページに出くわしました。しかし、これに関する他の情報はありませんでした。

誰にも解決策がありますか?フラッシュ ドライブを挿入するだけで、他のユーザー入力なしで Web ページを開きたいと思います。「ページを表示」ボタンのある自動再生ダイアログを処理する必要がある場合は、それも問題ありません。

編集: このリンクも試しました: Windows Autorun for an HTML file ですが、どちらも機能しませんでした。

4

2 に答える 2

2

私のコメントで述べたように、Windowsではこれが許可されなくなりました。以前のスタック オーバーフローの記事は次のとおりです。

USB フラッシュ ドライブからのプログラムの自動実行

そして別のもの:

http://www.addictivetips.com/windows-tips/autorun-inf-does-not-work-in-windows-7-anymore/

自動再生を許可するには、ここで設定を編集します。

コントロール パネル -> すべてのコントロール パネル項目 -> 自動再生

于 2012-05-24T18:37:01.373 に答える
0

Microsoft のこのリンクで問題 解決する場合があります。リンクが腐った場合に備えて、彼らの解決策を以下にコピーしました。


下記の方法のいずれかを使用して、USB としてのリムーバブル ドライブの自動再生機能を使用できるかどうかを確認することをお勧めします。

  1. [スタート] をクリックし、検索ボックスに「gpedit.msc」と入力して Enter キーを押します。
  2. 次に、コンピューターの構成\ 管理用テンプレート\ Windows コンポーネント\ 自動再生ポリシー\ 自動再生をオフにします。
  3. Turn off Autoplay の値をdisabledに変更します。

詳細については、以下のリンクを参照して
ください - 自動再生設定の変更 - http://windows.microsoft.com/en-US/windows7/Change-AutoPlay-settings
自動再生の問題のトラブルシューティング - http://windows.microsoft.com/ en-US/windows7/Troubleshoot-AutoPlay-problems


幸運を!

于 2012-07-23T23:37:00.900 に答える