Okt 13 2008

Windows Services Tutorial - Startup Sound Muter

Veröffentlicht von admin unter Programmieren, Visual Basic .Net

Oft kommt es vor, dass man sein Notebook leise, also ohne Sound hochfahren möchte, sei es nach dem Runterfahren, dem Ruhezustand oder auch dem Standbymodus. Viele Notebooks besitzen heut zu Tage jedoch keinen seperaten Schalter mehr mit dem man die Lautsprecher ausschalten kann, sondern lediglich einen Taster. Dieser funktioniert aber meist erst, wenn man sich korrekt  eingeloggt hat.

Dieser Beitrag zeigt, wie man einen Windows-Dienst in Visual Studio 2008 schreibt, der beim Runterfahren des PCs die Soundausgabe ausschaltet.

Weiterlesen »

Ein Kommentar

Jun 28 2008

Diablo 3 offiziell angekündigt!

Veröffentlicht von admin unter Games

Ein ehrwürdiger Tag ist heute für alle Rollenspiel- und somit Diablo-Fans angebrochen, denn Blizzard hat heute nun offiziell im Rahmen der World Wide Invitational 2008 in Paris die Arbeiten an Diablo 3 bestätigt.
Weiterlesen »

Bisher keine Kommentare

Jun 21 2008

Echtzeituhr mit dem Motorola 68HC11

Veröffentlicht von admin unter Mikrocontroller

Dieser Artikel ist für all diejenigen gedacht, die schon Grundlagen auf dem Gebiet der Mikrocontrollerprogrammierung unter Assembler haben, aber auch an alle anderen die Interesse an den kleinen Elektronikchips haben.

Konkret geht es um die Realisierung einer Echtzeituhr mit dem Mikrocontroller 68HC11E1 von Motorola. Die Hardware bezieht sich dabei auf fertige Module, die im Zusammenhang mit meinem Studium schon vorhanden waren. Auch wenn ihr die Hardware nicht habt, würde ich euch die Dokumentation nahe legen, denn die Entwicklung von so einem Projekt ist doch sehr interessant.

Weiterlesen »

Bisher keine Kommentare

Jun 20 2008

Firefox 3.0 Tips

Veröffentlicht von admin unter Allgemein

Seit einigen Tagen ist nun der neue Firefox 3.0 erschienen und somit in aller Munde. Hier ein paar nützliche Tips.

Weiterlesen »

Bisher keine Kommentare

Mai 16 2008

FTP Dateienauflistungs-Problem

Veröffentlicht von admin unter Allgemein

Im Zusammenhang mit der FTP-Übertragung gibt es an und ab mal das Problem, dass man sich mit einem FTP-Server verbinden kann, jedoch die Dateien und Ordner nicht angezeigt bekommt. image

Das Problem tritt z.B. auf, wenn man hinter einem Router/Firewall hängt und auf einen externen  FTP-Server zugreifen will, um Dateien hoch zu laden.

Durch erneutes Rumspielen mit FileZilla hab ichs nun endlich geschafft den Fehler zu beheben. Man muss für die FTP-Verbindung die Proxyeinstellung “umgehen”. Den Proxy also deaktivieren. Es scheint also, als ob  in diesen Fällen irgendwo ein ein Proxyserver zwischengeschaltet ist, der Probleme mit der FTP-Übertragung hat.

 

image

Falls es dann noch nicht funktioniert, sollte man gucken, ob es an der Übertragungseinstellung “Passiv/Aktiv” liegt. Im Aktiven-Modus baut man die Verbindung von sich “aktiv” zum Server auf, d.h. der Client öffnet einen zufälligen Port und teilt dem Server seine IP mit. Grade wenn man aber hinter einer Firewall oder einem Router hängt, kann man oft aber keine Verbindung über bestimmte Ports nach “Draussen” aufbauen.  Stellt man dann auf den Passiven Modus um, funktioniert die Datenübertragung meist wieder, da der Server nun einen Port von sich aus öffnet und seine IP Adresse überträgt.

Bisher keine Kommentare

Mai 14 2008

Taskleisten Position

Veröffentlicht von admin unter Visual Basic .Net

Manchmal möchte man seine GUI gerne so anpassen, dass Fenster direkt am Rand der Taksleiste angezeigt werden. Leider kann man nicht immer davon ausgehen, dass alle User diese standardmäßig am oberen Bildschirmrand haben. Deshalb muss man natürlich erst einmal herausfinden, wo sich diese überhaupt befindet.

Da .net in der aktuellen Version (3.5) leider keine fertigen Klassen hierfür bereitstellt und ich diese Funktion für mein aktuelles Projekt benötige, habe ich mir selber eine geschrieben.

Mit Hilfe der Funktionen Screen.GetBounds und Screen.GetWorkingArea lässt sich zum einen die vollständige Abmessung des Bildschirms und die Abmessungen des Bildschirms abzüglich der Taskleiste ermitteln.

   1: Public Class Taskbar
   2:  
   3:     Public Shared ReadOnly Property Dock() As DockStyle
   4:         Get
   5:             Dim bounds As Rectangle = Screen.GetBounds(New Point(0, 0))
   6:             Dim area As Rectangle = Screen.GetWorkingArea(New Point(0, 0))
   7:  
   8:             If (bounds.Height - area.Height) <> 0 Then
   9:                 If area.Y = 0 Then                          ' Tasbar must be at top or bottom
  10:                     Return DockStyle.Bottom                 ' ...must be at bottom
  11:                 Else
  12:                     Return DockStyle.Top                    ' ....must be at top
  13:                 End If
  14:             Else
  15:                 If area.X = 0 Then                          ' Taskbar is left or right
  16:                     Return DockStyle.Right                  ' ...musst be at rigth
  17:                 Else
  18:                     Return DockStyle.Left                   ' ...musst be at left
  19:                 End If
  20:             End If
  21:  
  22:         End Get
  23:     End Property
  24: End Class

Bisher keine Kommentare

Apr 19 2008

Tommy’s Blog geht online

Veröffentlicht von admin unter Allgemein

Hi Volks,

heute geht mein erster Blog online.

Es wird sich hier vornehmlich um Musik, Musik-Software, Musik-Equipment, Platinenentwurft, Softwareentwicklung und Mikrocontroller drehen.

Ihr dürft gespannt sein welche Projekte hier so von mir veröffentlicht werden.

Bisher keine Kommentare