WinJsApps: Windows Apps dengan Javascript dan HTML

Membuat Aplikasi desktop dengan Javascript

Ini adalah framework untuk membuat aplikasi desktop dengan javascript dan html
Untuk memenuhi kebutuhan aplikasi yang anda buat akan saya buat file dll yang perlu anda tambahkan di folder dll
Susunan folder :

Index.html : Javascript dan html bisa anda tulis di file index.html
Folder dll : tempat anda menyimpan file dll library yang harus anda tambahkan sesuai kebutuhan program yang ingin anda buat.

Download

Anda dapat mengunduh winjsapps ini melalui link ini : winjsapps

Video Petunjuk

Fungsi-fungsi dasar

Untuk mendapatkan path dari aplikasi anda :

var curdir  = window.external.getCurrentDirectory().replace(/\\/g,"/");  

contoh hasil : e:/folderapps

Load Object DLL Library

var objectdll = window.external.loadDll("nama.dll");  

WindowsTools

var windowstools = window.external.windowstoolsTools(); 	// mengambil object windowstools
	windowstools.resize(400,650);  							// merubah ukuran window
	windowstools.setTitle("Aplikasi windows pake JS"); 		// merubah title windows
	windowstools.move(210,5); 								// memindahkan window ke seusai koordinat pixel
	windowstools.setIcon(curdir + "/domain_name.ico");  	// menambahkan icon
	

Membuka WIndow Baru :

windowstools.openNewWindow(String urlpath, String callbackname, Object arg)

Onclose :

getwindow.registeronClose(obj)							// object obj akan di jalankan saat window di tutup

Contoh penggunaan :

var windowstools = window.external.windowstoolsTools(); 
	windowstools.openNewWindow("http://google.com", null,null);


FileToools (FileTools.dll)

Daftar metode :

public String readFile(String filepath)
public void writeFile(String filepath, String texttowrite)
public void deleteFile(String filepath)
public void moveFile(String oldpath, String npart)

Contoh Penggunaan :

 
var filetools = window.external.loadDll("Filetools.dll");
	filetools.writeFile( "e:/foldertest/hallo.txt", "halo ini dari aplikasi js");

HtmlGet (HttpGet.dll)

Daftar metode :

 public void getHtml(String url, Object callback)

Contoh penggunaan :

 
var htmlget = window.external.loadDll("HttpGet.dll");
	htmlget.getHtml( "http://google.com",{
		result : function(html){
			alert(html);
		}
	});

CommandLine (CommandFromJs.dll)

Berfungsi untuk mengeksekusi cmd dan program external lain misalkan file.exe

Daftar metode :

 public void execCommand(String command, Object callback) // menjalankan command
public void execFile(String exepath, String arguments, Object callback) // menjalankan file exe lain 

Contoh penggunaan :

 
var cmdtools = window.external.loadDll("CommandFromJs.dll");
		cmdtools.execCommand( "/c echo hallo ini dari command line",{
		result : function(result){
			alert(result);
		}
	});