none
嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀

    一般討論

  • 我想要設計一個錄音程式

    當我按快捷鍵R就開始錄音(呼叫錄音函式),按T就停止錄音(停止錄音,並自動將音檔座儲存)

    問題來了,在錄音函式中我有呼叫cmd來執行batch檔

                        using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell"))
                        {
                            shell.Run("cmd /c cd %userprofile%/Music & del_temp");
                        } 

    此時就會出現錯誤"accessviolationexception was unhandled" 嘗試讀取或寫入受保護的記憶體。這通常表示其他記憶體已損毀。

    我上網找很久 一直解決不了,可以請高手們救救我該怎麼解決,這問題真的困擾我很久!

     

    2011年10月18日 上午 11:25

所有回覆

  • Silverlight程式必須有足夠的權限才能夠執行這個動作, 請參考這篇文件的設定:Tip of the Day #111 – How to Configure your Silverlight App to run in Elevated Trust Mode

    2011年10月18日 下午 01:28
  • 其實我使用OOB可以呼叫windows的cmd執行我的批次檔

                        using (dynamic shell = AutomationFactory.CreateObject("WScript.Shell"))
                        {
                            shell.Run("cmd /c cd %userprofile%/Music & del_temp");
                        } 

    如果單純只用介面上的button按鍵來呼叫錄音函式就不會有問題!

    但是我現在想使用快捷鍵來控制我的錄音程式,一旦我按下設定好的"快捷鍵"就會出錯

     

    2011年10月19日 上午 06:54
  • 之前有人討論過Silverlight 的錄音討論

    http://social.msdn.microsoft.com/Forums/zh-TW/1511/thread/3ca2a919-ec10-4e61-9cc9-4905abd3a9c1/

    或許可以參考看看,然後在把快捷鍵的部分設計進去,或許也能你想要的效果@@

    2011年10月20日 上午 07:03
  • 我可以錄音 快捷鍵也設計完成,只是當我按快捷鍵開始錄音,記憶體讀取就會錯誤!!

    我是設定在停止錄音時候才將存在記憶體中的資料存成wav檔

    目前我認為可能是我錄音狀態下,同時使用快捷鍵與cmd呼叫才造成記憶體損毀與錯誤的情形發生

    (補充:我是使用OOB作為我的開發介面)

    努力解決中...

    2011年10月21日 上午 02:54
  • 看到網路有討論這樣的議題

    silverlight4 似乎沒辦法用快捷鍵的方式去啟動外部程式,

    silverligh5 的話有支援PInvoke的部分,或許可以做到,但還是需要測試就是了@@

    請參考看看

    ===================

    Silverlight 4 can't do this and Silverlight is not a "Language". Any application developement platform (JAVA, Delphi, VB6, .NET) that has full access to the windows API could do it.

    Silverlight 5 includes support for PInvoke so if your willing to wait for the RC to go to RTM then you may be able to hook the system level WinAPIs needed to watch for a hotkey.

    reference: http://stackoverflow.com/questions/7746781/possible-to-have-silverlight-oob-app-listen-for-keyboard-shortcut

    ===================

    2011年10月25日 上午 07:35
  • spider1216您好,

    你的問題不知是否已獲得解答,

    或是已找到解決的方法呢?

     

    歡迎提出來跟大家分享,讓以後也有人碰到這樣問題時,

    可以有多一種解決的方法。

     


    Windows 7 技術支援中心 - 在這裡全部都找得到!

    2011年10月27日 上午 02:30