<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-6537710024518497369</id><updated>2012-02-16T19:26:18.757-08:00</updated><title type='text'>About Script</title><subtitle type='html'>Find out the script in here!</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-2966730845279537648</id><published>2008-08-23T18:51:00.001-07:00</published><updated>2008-08-23T18:51:47.554-07:00</updated><title type='text'>sorot karakter di tex tbox</title><content type='html'>eventya atur aja mo got focus,click or etc&lt;br /&gt;&lt;br /&gt;Nie sourcenya&lt;br /&gt;&lt;br /&gt;Text1.setfocus&lt;br /&gt;Sendkeys "{home}+{end}"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-2966730845279537648?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/2966730845279537648/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/sorot-karakter-di-tex-tbox.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/2966730845279537648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/2966730845279537648'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/sorot-karakter-di-tex-tbox.html' title='sorot karakter di tex tbox'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-901257538610063615</id><published>2008-08-23T18:50:00.001-07:00</published><updated>2008-08-23T18:50:23.393-07:00</updated><title type='text'>fungsi form jadi flat</title><content type='html'>Option Explicit&lt;br /&gt;Const GWL_EXSTYLE = (-20)&lt;br /&gt;Const WS_EX_CLIENTEDGE = &amp;amp;H200&lt;br /&gt;Const WS_EX_STATICEDGE = &amp;amp;H20000&lt;br /&gt;Const SWP_FRAMECHANGED = &amp;amp;H20&lt;br /&gt;Const SWP_NOZORDER = &amp;amp;H4&lt;br /&gt;&lt;br /&gt;Const SWP_NOSIZE = &amp;amp;H1&lt;br /&gt;Const SWP_NOMOVE = &amp;amp;H2&lt;br /&gt;Const SWP_NOACTIVATE = &amp;amp;H10&lt;br /&gt;Const SWP_SHOWWINDOW = &amp;amp;H40&lt;br /&gt;&lt;br /&gt;Private Declare Sub SetWindowPos Lib "user32" (ByVal HWND As Long, _&lt;br /&gt;ByVal hWndInsertAfter As Long, ByVal x As Long, ByVal y As _&lt;br /&gt;Long, ByVal cx As Long, ByVal cy As Long, ByVal wFlags As Long)&lt;br /&gt;Private Declare Function GetWindowLong Lib "user32" Alias "GetWindowLongA" _&lt;br /&gt;(ByVal HWND As Long, ByVal nIndex As Long) As Long&lt;br /&gt;Private Declare Function SetWindowLong Lib "user32" Alias "SetWindowLongA" _&lt;br /&gt;(ByVal HWND As Long, ByVal nIndex As Long, ByVal dwNewLong As Long) As Long&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Public Sub FlatStyle(ByVal HWND As Long)&lt;br /&gt;Dim oStyle As Long&lt;br /&gt;oStyle = GetWindowLong(HWND, GWL_EXSTYLE)&lt;br /&gt;oStyle = oStyle And Not WS_EX_CLIENTEDGE Or WS_EX_STATICEDGE&lt;br /&gt;SetWindowLong HWND, GWL_EXSTYLE, oStyle&lt;br /&gt;SetWindowPos HWND, 0, 0, 0, 0, 0, SWP_NOACTIVATE Or SWP_NOZORDER Or _&lt;br /&gt;SWP_FRAMECHANGED Or SWP_NOSIZE Or SWP_NOMOVE&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;'Sediakan beberapa objek spt (Picture1,List1,Text1,Command1, dll...)&lt;br /&gt;'Panggil fungsi seperti ini dengan parameter HWND setiap objek&lt;br /&gt;&lt;br /&gt;FlatStyle Form1.HWND&lt;br /&gt;FlatStyle Command1.HWND&lt;br /&gt;FlatStyle List1.HWND&lt;br /&gt;FlatStyle Picture1.HWND&lt;br /&gt;FlatStyle Text1.HWND&lt;br /&gt;&lt;br /&gt;'apabila ingin otomatis untuk semua objek di form&lt;br /&gt;'bisa pake fungsi berikut:&lt;br /&gt;&lt;br /&gt;On Error Resume Next&lt;br /&gt;Dim cc As Control&lt;br /&gt;For Each cc In Me.Controls&lt;br /&gt;FlatStyle cc.HWND&lt;br /&gt;Next&lt;br /&gt;&lt;br /&gt;'dsb....&lt;br /&gt;'Gampang kan....selamat mencoba&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-901257538610063615?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/901257538610063615/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/fungsi-form-jadi-flat.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/901257538610063615'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/901257538610063615'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/fungsi-form-jadi-flat.html' title='fungsi form jadi flat'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-6615388378413629430</id><published>2008-08-23T05:04:00.000-07:00</published><updated>2008-08-23T05:06:03.569-07:00</updated><title type='text'>Simpan gambar ke database</title><content type='html'>Untuk melakukan persiapan awal, kita buat suatu database. (Penulis disini menggunakan Ms.Access sebagai bahan contoh)&lt;br /&gt;&lt;br /&gt;Persiapan Awal:&lt;br /&gt;Nama file  : dbaImage.mdb&lt;br /&gt;Nama Table : Pegawai&lt;br /&gt;  Nama field   Type    Size&lt;br /&gt;  -------------------------&lt;br /&gt;  NRP          Text     7&lt;br /&gt;  Photo        OleObject&lt;br /&gt;&lt;br /&gt;Setelah selesai melakukan persiapan awal kita buat Project Baru dan tambahakan Referency ADODB ke project kita. Dengan cara memilih menu Project » References » Microsoft ActiveX Data Object 2.1 Library (atau ADODB dengan versi yang lebih tinggi).&lt;br /&gt;&lt;br /&gt;Selanjutnya kita buat syntax untuk meload Database tersebut&lt;br /&gt;Pada Global Declaration kita tambahkan sebuah variable&lt;br /&gt;&lt;br /&gt;Option Explicit&lt;br /&gt;Dim DB As New ADODB.Connection&lt;br /&gt;&lt;br /&gt;'*// Pada form_load tambahkan syntax untuk meload databasenya&lt;br /&gt;&lt;br /&gt;Private Sub Form_Load()&lt;br /&gt;  DB.Open "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin;" &amp;amp; _&lt;br /&gt;           "Data Source=C:\dbaImage.mdb"&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'*// Selanjutnya kita buat fungsi untuk mengkonversi gambar kedalam _&lt;br /&gt;    bentuk data.&lt;br /&gt;&lt;br /&gt;Function ConvImage(NamaFile As String, Byref ErrRet As Long) As Byte()&lt;br /&gt;On Error GoTo Salah&lt;br /&gt;  Dim UkuranFile As Long&lt;br /&gt;  Dim imgData() As Byte&lt;br /&gt;  '*// mendapatkan besar file yang akan di load dengan fungsi FileLen&lt;br /&gt;  UkuranFile = FileLen(NamaFile)&lt;br /&gt;&lt;br /&gt;  '*// Periksa Besar File yang di load&lt;br /&gt;  If UkuranFile &gt; 0 Then&lt;br /&gt;     '*// Lakukan ReDim variable array sesuai dengan ukuran file yang _&lt;br /&gt;          diload&lt;br /&gt;     ReDim imgData(UkuranFile) As Byte&lt;br /&gt;   &lt;br /&gt;     '*// Nah disini kita memanipulasi gambar untuk dimasukan ke _&lt;br /&gt;          database. Sebelumnya kita load gambar tsb dari file, _&lt;br /&gt;          kemudian masukan Byte demi Byte ke variable array dengan _&lt;br /&gt;          metode GET&lt;br /&gt;&lt;br /&gt;     Open NamaFile For Binary As #1&lt;br /&gt;          Get #1, , imgData&lt;br /&gt;     Close #1&lt;br /&gt;     '*// Setelah berhasil mendapatkan data tsb, kita lakukan _&lt;br /&gt;          pemindahan data ke fungsi ConvImage&lt;br /&gt;     ConvImage = imgData&lt;br /&gt;  &lt;br /&gt;     '*// Kemudian beri tanda dgn nilai 0, bahwa tidak ada Error&lt;br /&gt;     ErrRet = 0&lt;br /&gt;  Else&lt;br /&gt;     '*// Beri tanda, bahwa ada Error&lt;br /&gt;     ErrRet = 1&lt;br /&gt;  End If&lt;br /&gt;  Exit Function&lt;br /&gt;Salah:&lt;br /&gt;  '*// Beri tanda, bahwa ada Error&lt;br /&gt;  ErrRet = Err.Number&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'*// Selanjutnya Buat Fungsi untuk menampilkan gambar&lt;br /&gt;&lt;br /&gt;Function TampilImage(imgData() As Byte, Byref ErrRet As Long) _&lt;br /&gt;        As Picture&lt;br /&gt;On Error GoTo Salah&lt;br /&gt;  If UBound(imgData) Then '*// Cek besar data &gt; 0&lt;br /&gt;     Dim hFile As String&lt;br /&gt;     '*// Periksa apakah file img.tmp ada pada directory C:&lt;br /&gt;     hFile = Dir("C:\img.tmp", vbNormal)&lt;br /&gt;     '*// Jika ada, kita hapus terlebih dahulu dengan fungsi Kill&lt;br /&gt;     If hFile &lt;&gt; "" Then Kill "C:\img.tmp"&lt;br /&gt;&lt;br /&gt;     '*// Selanjutnya kita buat file penampung gambar dengan data _&lt;br /&gt;          yang diterima dari variable imgData&lt;br /&gt;     Open "C:\img.tmp" For Binary As #1&lt;br /&gt;          Put #1, , imgData&lt;br /&gt;     Close #1&lt;br /&gt;     '*// Setelah file dibuat, kita coba untuk memindahkannya kedalam _&lt;br /&gt;          fungsi&lt;br /&gt;     Set TampilImage = LoadPicture("C:\img.tmp")&lt;br /&gt;     '*// Beri tanda bahwa file berhasil di load&lt;br /&gt;     ErrRet = 0&lt;br /&gt;  Else&lt;br /&gt;     '*// Beri tanda, bahwa ada Error&lt;br /&gt;     ErrRet = 1&lt;br /&gt;  End If &lt;br /&gt;  Exit Function&lt;br /&gt;Salah:&lt;br /&gt;   '*// Beri tanda, bahwa ada Error&lt;br /&gt;   ErrRet = Err.Number&lt;br /&gt;End Function&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;'*// Setelah dua fungsi diatas dibuat, kita coba dengan menyimpan _&lt;br /&gt;    sebuah data kedalam database.&lt;br /&gt;&lt;br /&gt;Private Sub Command1_Click()&lt;br /&gt;Dim ErrRet As Long, imgData() As Byte&lt;br /&gt;Dim Rc As New ADODB.Recordset&lt;br /&gt;&lt;br /&gt;'*// Melakukan pengisian variable imgData dengan menggunakan fungsi _&lt;br /&gt;    ConvImage dengan parameter yang dikirim. _&lt;br /&gt;    Jangan lupa rubah nama file gambar yang akan di load&lt;br /&gt;imgData = ConvImage("C:\vbBeGo\lunatic.bmp", ErrRet)&lt;br /&gt;&lt;br /&gt;'*// Dikarenakan disini kita menggunakan Type OleObject maka metode _&lt;br /&gt;    penyimpanan data tidak menggunakan Query melainkan langsung _&lt;br /&gt;    memanggil nama table nya.&lt;br /&gt;&lt;br /&gt;Rc.Open "pegawai", DB, 3, 3&lt;br /&gt;If ErrRet = 0 Then&lt;br /&gt;   '*// Buat data baru dengan menggunakan perintah AddNew&lt;br /&gt;   Rc.AddNew&lt;br /&gt;       '*// Isi pada field&lt;br /&gt;       Rc.Fields("NRP") = "001"&lt;br /&gt;       Rc.Fields("Photo").AppendChunk imgData()&lt;br /&gt;   '*// Simpan Data&lt;br /&gt;   Rc.Update&lt;br /&gt;End If&lt;br /&gt;Rc.Close&lt;br /&gt;End Sub&lt;br /&gt;&lt;br /&gt;'*// Setelah melakukan proses penyimpanan data, kita coba untuk _&lt;br /&gt;    menampilkannya.&lt;br /&gt;&lt;br /&gt;Private Sub Command3_Click()&lt;br /&gt;Dim ErrRet As Long, imgData As StdPicture&lt;br /&gt;Dim Rc As New ADODB.Recordset&lt;br /&gt;&lt;br /&gt;'*// Kita panggil data yang kita simpan tadi dengan menggunakan Query _&lt;br /&gt;    dengan NRP = 001&lt;br /&gt;Rc.Open "Select * from Pegawai Where NRP='001'", DB, 3, 3&lt;br /&gt;&lt;br /&gt;If Not Rc.EOF Then&lt;br /&gt;  Set imgData = TampilImage(Rc("Photo").GetChunk( _&lt;br /&gt;                Rc("Photo").ActualSize), ErrRet)&lt;br /&gt;  If ErrRet = 0 Then&lt;br /&gt;     '*// Kita load gambar dari file ke Object Image1&lt;br /&gt;     Set Image1.Picture = imgData&lt;br /&gt;  End If&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-6615388378413629430?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/6615388378413629430/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/simpan-gambar-ke-database.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/6615388378413629430'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/6615388378413629430'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/simpan-gambar-ke-database.html' title='Simpan gambar ke database'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-8532716570459556186</id><published>2008-08-23T03:57:00.000-07:00</published><updated>2008-08-23T03:58:18.906-07:00</updated><title type='text'>Menjalankan Aplikasi Berdasarkan User Login  2</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Dim si As STARTUPINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim pi As PROCESS_INFORMATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim wUser As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim wDomain As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim wPassword As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim wCommandLine As String&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim wCurrentDir As String&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim Result As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;si.cb = Len(si)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wUser = StrConv(UserName + Chr$(0), vbUnicode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wDomain = StrConv(DomainName + Chr$(0), vbUnicode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wPassword = StrConv(Password + Chr$(0), vbUnicode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wCommandLine = StrConv(CommandLine + Chr$(0), vbUnicode)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wCurrentDir = StrConv(CurrentDirectory + Chr$(0), vbUnicode)&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Result = CreateProcessWithLogonW(wUser, wDomain, wPassword, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;LOGON_WITH_PROFILE, 0&amp;amp;, wCommandLine, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CREATE_DEFAULT_ERROR_MODE, 0&amp;amp;, wCurrentDir, si, pi)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;' CreateProcessWithLogonW() does not&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If Result &lt;&gt; 0 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle pi.hThread&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle pi.hProcess&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;W2KRunAsUser = 0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;W2KRunAsUser = Err.LastDllError&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;MsgBox "CreateProcessWithLogonW() failed with error " &amp;amp; Err.LastDllError, vbExclamation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;' RunAsUser for Windows NT 4.0&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Public Function NT4RunAsUser(ByVal UserName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal Password As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal DomainName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CommandLine As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CurrentDirectory As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim Result As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim hToken As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim si As STARTUPINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim pi As PROCESS_INFORMATION&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Result = LogonUser(UserName, DomainName, Password, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;LOGON32_LOGON_INTERACTIVE, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;LOGON32_PROVIDER_DEFAULT, hToken)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If Result = 0 Then&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;NT4RunAsUser = Err.LastDllError&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;MsgBox "LogonUser() failed with error " &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Err.LastDllError, vbExclamation&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;si.cb = Len(si)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Result = CreateProcessAsUser(hToken, 0&amp;amp;, CommandLine, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;0&amp;amp;, 0&amp;amp;, False, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CREATE_DEFAULT_ERROR_MODE, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;0&amp;amp;, CurrentDirectory, si, pi)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If Result = 0 Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;NT4RunAsUser = Err.LastDllError&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;MsgBox "CreateProcessAsUser() failed with error " &amp;amp; _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Err.LastDllError, vbExclamation&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle hToken&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Exit Function&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle hToken&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle pi.hThread&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CloseHandle pi.hProcess&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;NT4RunAsUser = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Public Function RunAsUser(ByVal UserName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal Password As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal DomainName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CommandLine As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CurrentDirectory As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim w2kOrAbove As Boolean&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim osinfo As OSVERSIONINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim Result As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Dim uErrorMode As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;' Determine if system is Windows 2000 or later&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;osinfo.dwOSVersionInfoSize = Len(osinfo)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;osinfo.szCSDVersion = Space$(128)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;GetVersionExA osinfo&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;w2kOrAbove = _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(osinfo.dwPlatformId = VER_PLATFORM_WIN32_NT And _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;osinfo.dwMajorVersion &gt;= 5)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;If (w2kOrAbove) Then&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Result = W2KRunAsUser(UserName, Password, DomainName, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CommandLine, CurrentDirectory)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Else&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Result = NT4RunAsUser(UserName, Password, DomainName, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;CommandLine, CurrentDirectory)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End If&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;RunAsUser = Result&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Function&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Sub Command1_Click()&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'Contoh Penggunaan&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;RunAsUser "vbbego", "admin", "", "Notepad.exe", ""&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Sub&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-8532716570459556186?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/8532716570459556186/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/menjalankan-aplikasi-berdasarkan-user_23.html#comment-form' title='1 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/8532716570459556186'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/8532716570459556186'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/menjalankan-aplikasi-berdasarkan-user_23.html' title='Menjalankan Aplikasi Berdasarkan User Login  2'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-4155162598582050616</id><published>2008-08-22T23:17:00.000-07:00</published><updated>2008-08-23T03:58:46.836-07:00</updated><title type='text'>Menjalankan Aplikasi Berdasarkan User Login 1</title><content type='html'>&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:verdana;"&gt;Option Explicit&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const CREATE_DEFAULT_ERROR_MODE = &amp;amp;H4000000&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const LOGON_WITH_PROFILE = &amp;amp;H1&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const LOGON_NETCREDENTIALS_ONLY = &amp;amp;H2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const LOGON32_LOGON_INTERACTIVE = 2&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const LOGON32_PROVIDER_DEFAULT = 0&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Type STARTUPINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;cb As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpReserved As Long ' !!! Harus Long untuk Unicode string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpDesktop As Long ' !!! Harus Long untuk Unicode string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpTitle As Long ' !!! Harus Long untuk Unicode string&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwX As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwY As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwXSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwYSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwXCountChars As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwYCountChars As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwFillAttribute As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwFlags As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;wShowWindow As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;cbReserved2 As Integer&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpReserved2 As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;hStdInput As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;hStdOutput As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;hStdError As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Type PROCESS_INFORMATION&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;hProcess As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;hThread As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwProcessId As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwThreadId As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function LogonUser Lib "advapi32.dll" Alias _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;"LogonUserA" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(ByVal lpszUsername As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpszDomain As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpszPassword As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal dwLogonType As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal dwLogonProvider As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;phToken As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function CreateProcessAsUser Lib "advapi32.dll" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Alias "CreateProcessAsUserA" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(ByVal hToken As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpApplicationName As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpCommandLine As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpProcessAttributes As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpThreadAttributes As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal bInheritHandles As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal dwCreationFlags As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpEnvironment As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpCurrentDirectory As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpStartupInfo As STARTUPINFO, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;lpProcessInformation As PROCESS_INFORMATION) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function CreateProcessWithLogonW Lib "advapi32.dll" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(ByVal lpUsername As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpDomain As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpPassword As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal dwLogonFlags As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpApplicationName As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpCommandLine As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal dwCreationFlags As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpEnvironment As Long, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal lpCurrentDirectory As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByRef lpStartupInfo As STARTUPINFO, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByRef lpProcessInformation As PROCESS_INFORMATION) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function CloseHandle Lib "kernel32.dll" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(ByVal hObject As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function SetErrorMode Lib "kernel32.dll" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(ByVal uMode As Long) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Type OSVERSIONINFO&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwOSVersionInfoSize As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwMajorVersion As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwMinorVersion As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwBuildNumber As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;dwPlatformId As Long&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;szCSDVersion As String * 128&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;End Type&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;' Version Checking APIs&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Declare Function GetVersionExA Lib "kernel32.dll" _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;(lpVersionInformation As OSVERSIONINFO) As Integer&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Private Const VER_PLATFORM_WIN32_NT = &amp;amp;H2&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;' RunAsUser for Windows 2000 and Later&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;'********************************************************************&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;Public Function W2KRunAsUser(ByVal UserName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal Password As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal DomainName As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CommandLine As String, _&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;ByVal CurrentDirectory As String) As Long&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:verdana;"&gt;&lt;br /&gt;&lt;/span&gt;&lt;span style="font-family:verdana;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-4155162598582050616?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/4155162598582050616/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/menjalankan-aplikasi-berdasarkan-user.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/4155162598582050616'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/4155162598582050616'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/menjalankan-aplikasi-berdasarkan-user.html' title='Menjalankan Aplikasi Berdasarkan User Login 1'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-5338106662834924315</id><published>2008-08-22T23:07:00.000-07:00</published><updated>2008-08-22T23:10:56.032-07:00</updated><title type='text'>Set Wallpaper</title><content type='html'>//Pada module !&lt;br /&gt;Declare Function SystemParametersInfo Lib "user32" Alias "SystemParametersInfoA" (ByVal uAction As Long, ByVal uParam As Long, ByVal lpvParam As Any, ByVal fuWinIni As Long) As Long&lt;br /&gt;Public Const SPI_SETDESKWALLPAPER = 20&lt;br /&gt;//Pada form &lt;br /&gt;Private sub coomand1_click()&lt;br /&gt;Dim ChangeWP&lt;br /&gt;ChangeWP = SystemParametersInfo(SPI_SETDESKWALLPAPER, 0,app.path &amp; “\gambar.jpg”, 0)&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-5338106662834924315?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/5338106662834924315/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/set-wallpaper.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/5338106662834924315'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/5338106662834924315'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/set-wallpaper.html' title='Set Wallpaper'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-4874437944768365220</id><published>2008-08-01T20:34:00.000-07:00</published><updated>2008-08-22T22:59:33.266-07:00</updated><title type='text'>Mendeteksi hardware(souncard)</title><content type='html'>Private Sub Command1_Click()&lt;br /&gt;If waveOutGetNumDevs() &gt; 0 Then&lt;br /&gt;MsgBox "SOUNCARD ADA"&lt;br /&gt;Else&lt;br /&gt;MsgBox "SOUNCARD TIDAK ADA"&lt;br /&gt;&lt;br /&gt;End If&lt;br /&gt;End Sub&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-4874437944768365220?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/4874437944768365220/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/wellcome-in-codinggueblogspotcom-free.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/4874437944768365220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/4874437944768365220'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/wellcome-in-codinggueblogspotcom-free.html' title='Mendeteksi hardware(souncard)'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-6537710024518497369.post-1501407908899532910</id><published>2008-08-01T19:07:00.000-07:00</published><updated>2008-08-22T23:14:39.627-07:00</updated><title type='text'>Bikin folder pake API (Aplication Programmin interface)</title><content type='html'>&lt;div class="post-header-line-1"&gt;&lt;span class="post-timestamp"&gt;Document &lt;a class="timestamp-link" href="http://codinggue.blogspot.com/2007/12/bikin-folder-pake-api-aplication.html" rel="bookmark" title="permanent link"&gt;&lt;abbr class="published" title="2007-12-25T00:18:00-08:00"&gt;Selasa, Desember 25, 2007&lt;/abbr&gt;&lt;/a&gt; &lt;/span&gt; &lt;/div&gt;  Public Declare Function CreateDirectory Lib "kernel32" Alias _ "CreateDirectoryA" (ByVal lpPathName As String, lpSecurityAttributes _&lt;br /&gt;As SECURITY_ATTRIBUTES) As Long&lt;br /&gt;&lt;br /&gt;Public Type SECURITY_ATTRIBUTES&lt;br /&gt;      nLength As Long&lt;br /&gt;      lpSecurityDescriptor As Long&lt;br /&gt;      bInheritHandle As Long&lt;br /&gt;End Type&lt;br /&gt;&lt;br /&gt;Public Function buatfolder()&lt;br /&gt;Dim namadir As String&lt;br /&gt;  Dim file As SECURITY_ATTRIBUTES&lt;br /&gt;  namadir = "Picture"&lt;br /&gt;  With file&lt;br /&gt;    .bInheritHandle = 1&lt;br /&gt;    .lpSecurityDescriptor = 0&lt;br /&gt;    .nLength = Len(namadir)&lt;br /&gt;  End With&lt;br /&gt;CreateDirectory App.Path &amp;amp; "\" &amp;amp; "folderna", file&lt;br /&gt;End Function&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/6537710024518497369-1501407908899532910?l=aboutscript.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://aboutscript.blogspot.com/feeds/1501407908899532910/comments/default' title='Poskan Komentar'/><link rel='replies' type='text/html' href='http://aboutscript.blogspot.com/2008/08/bikin-folder-pake-api-aplication.html#comment-form' title='0 Komentar'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/1501407908899532910'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/6537710024518497369/posts/default/1501407908899532910'/><link rel='alternate' type='text/html' href='http://aboutscript.blogspot.com/2008/08/bikin-folder-pake-api-aplication.html' title='Bikin folder pake API (Aplication Programmin interface)'/><author><name>Chuf</name><uri>http://www.blogger.com/profile/08026951693473617450</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:total>0</thr:total></entry></feed>
