Huhu,
ich habe ein Problem und könnte eure Hilfe brauchen.
Bei der Variablen $tv (Zeile13) sollen die variab. in Zeile 6 und 7 ab gefragt werden je dem ob es sich um ein 64 Bit oder 32 Bit System handelt und am Ende einer GUI ausgegeben werden siehe Zeile 56. So mein Problem: Es geht nicht. Nehme ich die Varia. $tv raus klappt es. Was mache ich falsch.
Code
include <GUIConstants.au3>
;##################################
; Variables
;##################################
$TVIDW32 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\TeamViewer\Version5.1","ClientID") ;ließt die Teamviewer ID aus der Registry 32bit(getestet Version 5.1 unter Windows 7 Pro)
$TVIDW64 = RegRead("HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\TeamViewer\Version5.1","ClientID") ;ließt die Teamviewer ID aus der Registry 64bit(getestet Version 5.1 unter Windows 8.1 Pro)
$Login = @UserName ;Anmeldename
$Hostname = @ComputerName ;PC Name
$ip = @IPAddress1 ;IP Adresse
$OS = @OSVersion ;Betriebssystem
$AR = @OSArch ;32bit oder 64 Bit Betriebssystem
$tv = if $AR="64" Then $TVIDW64 Else $TVIDW32 EndIf ;Teamviewer ID
;Create GUI
#Region ### Start GUI section ### PCInfo
$GUI = GUICreate("PCInfo", 400, 300, 750, 250)
GUISetCursor (2)
GUISetFont(16, 400, 0, "Century Schoolbook")
GUISetBkColor(0xFFFFFF)
$Button1 = GUICtrlCreateButton("Start Teamviewer", 10, 260, 200, 30, 0) ;Button 1 TeamViewer 5.1 Staten
GUICtrlSetFont(-1, 16, 400, 0, "Consolas")
GUICtrlSetBkColor(-1, 0xA6CAF0)
GUICtrlSetColor(-1, 0xFFFFFF)
$Button2 = GUICtrlCreateButton("Ende", 290, 260, 100, 30, 0) ;Button 2 Programm beenden mit Verabschiedungs Fenster
GUICtrlSetFont(-1, 16, 400, 0, "Consolas")
GUICtrlSetBkColor(-1, 0xA6CAF0)
GUICtrlSetColor(-1, 0xFFFFFF)
$Label1 = GUICtrlCreateLabel("Anmeldename:", 15, 16, 160, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label11 = GUICtrlCreateLabel($Login, 190, 16, 160, 29) ;Zeigt denn Anmeldenamen an
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label2 = GUICtrlCreateLabel("PC Name:", 15, 56, 160, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label21 = GUICtrlCreateLabel($Hostname, 190, 56, 160, 29) ;Zeigt denn Hostname an
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label3 = GUICtrlCreateLabel("IP Adresse:", 15, 96, 160, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label31 = GUICtrlCreateLabel($IP, 190, 96, 160, 29) ;Zeigt die erste IP Adresse an
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label4 = GUICtrlCreateLabel("Betriebssystem:", 15, 136, 160, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label41 = GUICtrlCreateLabel($os, 190, 136, 160, 29) ;Zeigt das Installierte Betriebssysteman an
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label5 = GUICtrlCreateLabel("TeamviewerID:", 15, 176, 160, 29)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
$Label51 = GUICtrlCreateLabel($tv, 190, 176, 160, 29) ;Zeigt die TeamviewerID an für Windows 7(nur mit Version 5.1 getestet)
GUICtrlSetFont(-1, 16, 400, 0, "Century Schoolbook")
GUICtrlSetColor(-1, 0x3399FF)
GUISetState(@SW_SHOW)
#EndRegion ### END GUI section ###
;Funktionserstellung bzw. -bennennung Buttons
While 1
$1MSGB = GUIGetMsg()
Switch $1MSGB
Case $GUI_EVENT_CLOSE
Exit
Case $Button1
_TVStart ()
Case $Button2
_Ende ()
EndSwitch
WEnd
;Funktionsdefinition für denn linken Button (1)
Func _TVStart ()
MsgBox(0, "Danke", "Teamviewer wird nun gestartet")
Run("C:\Program Files\TeamViewer\Version5\Teamviewer.exe") ;startet Teamviewer unter Windows 32bit(nur mit Version 5.1 getestet)
Run("C:\Program Files (x86)\TeamViewer\Version5\Teamviewer.exe") ;startet Teamviewer unter Windows 64bit(nur mit Version 5.1 getestet)
Exit
EndFunc
;Funktionsdefinition für denn rechten Button (2)
Func _Ende ()
MsgBox(0, "Vielen Dank", "Wir wünschen Ihnen einen schönen Tag")
Exit
EndFunc
Alles anzeigen
Vielen Dank schon mal
LG
Prekus