DBusProxy (gb.dbus)
Essa classe é um proxy para um objeto D-Bus exportado por outra aplicação.
Properties
Children
|
Retornar os nomes de todas os filhos do objeto atual.
|
Para chamar um método, ler ou escrever uma propriedade no objeto D-Bus, basta aplicá-los no objeto proxy:
Cuidado os nomes dos métodos e propriedades são case sensitive!
Exemplos
' Bloquear a tela
DBus["org.kde.krunner"]["/ScreenSaver"].lock()
' Verifique se Compositing está ativo
If DBus["org.kde.kwin"]["/KWin"].compositingActive() Then Print "O Compositing está ativo!"
' Obter uma senha do KDE wallet
Dim sLocalWallet As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].localWallet()
Dim sWalletId As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].open(sLocalWallet, Application.Title)
Dim sPassword As String = DBus["org.kde.kwalletd"]["/modules/kwalletd"].readPassword(Application.Name, sWalletId, "login", Application.Title)
' Definir a geometria da janela do KMail
DBus["org.kde.kmail"]["/kmail/kmail_mainwindow_1"].geometry = [0, 24, 1024, 768]