我想發送一個蘋果事件到我們開發的應用程序。發送多個參數與蘋果事件
我希望能夠調用蘋果事件,並在同一時間傳遞參數的事件。例如acctid,acctpassword,訂單號。
我不知道如何格式化正在發送的蘋果事件。
這是可能的嗎?如果有的話,任何指導。
感謝 斯蒂芬
我想發送一個蘋果事件到我們開發的應用程序。發送多個參數與蘋果事件
我希望能夠調用蘋果事件,並在同一時間傳遞參數的事件。例如acctid,acctpassword,訂單號。
我不知道如何格式化正在發送的蘋果事件。
這是可能的嗎?如果有的話,任何指導。
感謝 斯蒂芬
我不是100%肯定,如果你可以用一個蘋果事件發送多個參數(雖然我想你可以,但我找不到它的任何東西),但備份方法如果你可以控制兩個應用程序的開發,那麼你可以將所有變量放在一個參數中,使用你已經創建的格式來分隔變量。您可以簡單地將它們加入第一個應用程序,並在第二個應用程序中收到它們時將其拆分。
我意識到你已經接受了給定的答案,但是你可以在一個AppleEvent
之內發送幾個參數。
的參數是使用AECreateDesc()
每個置於AEDesc
和被添加到AppleEvent
與4-字符代碼名稱(OSType
)。
在接收端,可以通過AEGetParamDesc (theAppleEvent, 4-char-code, ...);
AEGetDescData
檢索然後被用於提取從AEDesc
的數據。
也可以使用列表作爲參數,使用AEDescList
值,它們基本上是AEDesc
值的列表。
AEBuildDesc()
和AEBuildAppleEvent()
使整個過程很容易。
謝謝,我很欣賞答案。 :-) – 2013-07-17 06:07:24
這就是我們所做的。它運作良好:-)謝謝 – 2011-06-11 04:10:32