0
A
回答
1
我沒有與AppleScript語言寫的熟悉,但可能有socket.io
使用socket.io
的實施庫,你可以在應用程序之間的行爲語言,socket.io
像一個Node.js的EventEmitter
(或發佈訂閱)之間,客戶可以發送事件並實時訂閱這些事件。
對於你的情況,你可以創建一個node.js
var app = require('express')();
var http = require('http').Server(app);
var io = require('socket.io')(http);
io.on('connection', function(socket){
// Listens the 'control-hide' event
socket.on('control-hide', function() {
// Emit for all connected sockets, the node-webkit app knows hot to handle it
io.emit('hide');
});
// Listens the 'control-show' event
socket.on('control-show', function() {
// Emit for all connected sockets, the node-webkit app knows hot to handle it
io.emit('show');
});
});
http.listen(3000, function(){
console.log('listening on *:3000');
});
一個socket.io服務器,並添加一個socket.io client到您的節點的WebKit應用
var socket = require('socket.io-client')('http://localhost:3000'); // I will assume that the server is in the same machine
socket.on('connect', function(){
console.log('connected');
});
// Listens the 'hide' event
socket.on('hide', function(){
// hide window
});
// Listens the 'show' event
socket.on('show', function(){
// show window
});
而且在這個例子中我會認爲另一javascript應用程序將控制「顯示」和「隱藏」操作
var socket = require('socket.io-client')('http://localhost:3000'); // I will assume that the server is in the same machine
socket.on('connect', function(){
console.log('connected');
});
// sends a 'control-show' event to the server
function show() {
socket.emit('control-show');
}
// sends a 'control-hide' event to the server
function hide() {
socket.emit('control-hide');
}
相關問題
- 1. Android:從其他應用程序訪問應用程序
- 2. NodeWebkit - 部署應用程序
- 3. Symfony1.4訪問其他應用程序
- 4. 如何訪問備份應用程序的其他應用程序數據?
- 5. 一個應用程序可以訪問其他應用程序的事件嗎?
- 6. 獲取iPad中的鎖定應用程序以訪問其他應用程序?
- 7. 如何從其他應用程序啓動ClickOnce應用程序?
- 8. 從其他應用程序打開Facebook應用程序
- 9. 從其他應用程序打開您的應用程序
- 10. Nodewebkit應用程序的桌面通知
- 11. 連續將數據從一個應用程序發送到其他應用程序的其他應用程序?
- 12. 從Web應用程序訪問用戶應用程序
- 13. 如何從Silverlight應用程序訪問其他域的Cookie?
- 14. 如何從其他計算機訪問APEX應用程序?
- 15. EmberJS - 從其他控制器訪問應用程序控制器
- 16. 從其他計算機訪問Django應用程序
- 17. 從其他應用程序訪問Google音樂
- 18. 如何從其他系統訪問網絡應用程序?
- 19. 從其他類訪問應用程序類活動
- 20. 其他Android應用程序
- 21. 與其他應用程序
- 22. 從桌面應用程序訪問ASP.NET應用程序
- 23. 使用MVC3應用程序調用其他MVC應用程序
- 24. 從其他應用程序啓動IntentService
- 25. 無法從其他應用程序
- 26. 如何從其他應用程序
- 27. 如何從其他應用程序
- 28. 從其他應用程序服務
- 29. 從其他應用程序NSUserDefaults
- 30. 如何從其他Android應用程序
初次執行或運行後? – Brad
運行後。我希望在後臺使用它,並在需要時激活它。 – Silve2611
也許你可以使用socket.io服務器作爲應用程序之間的服務總線(你的node-webkit應用程序和外部應用程序) –