Forum:	cPOS
Téma:	W-Lan in MCE Skin deaktivieren
--------------------------------------

tha-paul:
Hallo
Habe eine Frage, bzw ein Problem.
Ich benütze cPos mit dem MCE Skin.
Mein Problem jetzt, ich habe eine W-Lan karte fürs Internet am PC. In der Regel deaktiviere ich die W-Lan Karte unter Netzwerkverbindungen wenn ich das Internet nicht brauche.
Wenn ich dann ins Internet will muss ich dann aber immer in die Netzwerkumgebung/Verbindungen und sie da wieder aktivieren. Das alles ist sehr umständlich, wenn ich jedoch die Karte immer aktiv lasse, wird ja ständig nach W-Lan Verbindungen gesucht, was ich nicht möchte.
Kann man da irgendwas in cPos programmieren das man das per Knopfdruck in cPos aktivieren bzw. deaktivieren kann?

Oder wie habt ihr das geregelt?
Danke mal
Gruß Steffen

dridders:
kannst den Service &quot;Netzwerkverbindungen&quot; oder wie er sich schimpft stoppen via externe Programme (Batch-File, net stop netzwerkverbindungen, fuer genaue Syntax use webbrowser with google) sowie starten. Betrifft dann alle Netzwerkverbindungen.

tha-paul:
ok danke erstmal

nordlicht_68:
tha-paul hat folgendes geschrieben:ok danke erstmal
Wenn du es hinbekommen hast wäre ich auch dran interessiert. batch dateien in ein skin reinzubekommen wäre dann ein leichtes, oder einfach von den exteren Prog Menü starten.
Stephan

tha-paul:
also hab hier mal was gefunden.
ist jetzt aber visual basic. also editor mit endung vbs abspeichern.
funktioniert soweit ich weis auch nur wenn man als admin angemeldet ist und nur unter WinXP.
Const ssfCONTROLS = 3 
sConnectionName = &quot;LAN-Verbindung&quot; 
sEnableVerb = &quot;&amp;Aktivieren&quot; 
sDisableVerb = &quot;&amp;Deaktivieren&quot; 
set shellApp = createobject(&quot;shell.application&quot;) 
set oControlPanel = shellApp.Namespace(ssfCONTROLS) 
set oNetConnections = nothing 
for each folderitem in oControlPanel.items 
if folderitem.name= &quot;Netzwerkverbindungen&quot; then 
set oNetConnections = folderitem.getfolder: exit for 
end if 
next 
if oNetConnections is nothing then 
msgbox &quot;Couldn't find 'Netzwerkverbindungen' folder&quot; 
wscript.quit 
end if 
set oLanConnection = nothing 
for each folderitem in oNetConnections.items 
if lcase(folderitem.name)= lcase(sConnectionName) then 
set oLanConnection = folderitem: exit for 
end if 
next 
if oLanConnection is nothing then 
msgbox &quot;Couldn't find '&quot; &amp; sConnectionName &amp; &quot;' item&quot; 
wscript.quit 
end if 
bEnabled = true 
set oEnableVerb = nothing 
set oDisableVerb = nothing 
s = &quot;Verbs: &quot; &amp; vbcrlf 
for each verb in oLanConnection.verbs 
s = s &amp; vbcrlf &amp; verb.name 
if verb.name = sEnableVerb then 
set oEnableVerb = verb
bEnabled = false 
end if 
if verb.name = sDisableVerb then 
set oDisableVerb = verb
end if 
next 
'debugging displays left just in case... 
' 
'msgbox s ': wscript.quit 
'msgbox &quot;Enabled: &quot; &amp; bEnabled ': wscript.quit 
'not sure why, but invokeverb always seemed to work 
'for enable but not disable.
' 
'saving a reference to the appropriate verb object 
'and calling the DoIt method always seems to work. 
' 
if bEnabled then 
'oLanConnection.invokeverb sDisableVerb 
oDisableVerb.DoIt 
else 
'oLanConnection.invokeverb sEnableVerb 
oEnableVerb.DoIt 
end if 
'adjust the sleep duration below as needed... 
' 
'if you let the oLanConnection go out of scope 
'and be destroyed too soon, the action of the verb 
'may not take... 
' 
wscript.sleep 1000

@ nordlicht_68
jetzt bist du dran, wie bekomm ich das in n Skin?

nordlicht_68:
Hi,
ich bin kein Programmierer, daher weiss ich nicht wie man das zu einer ausführbahren datei (.exe oder .bat) umwandeln kann. Wenn man das hinbekommen hat, können wir die Datei, die dan zu einem Programm geworden ist als externes Prog in cpos einbinden.
Dan können wir uns dafür einen vorhandenen button suchen den du nich benötigst und entsprechjen ändern oder einen neuen button einfügen, dabei kann ich gerne helfen.
hast du dort, wo du dieses gefunden hast, evt. auch was gefunden mit dem man per VB6 die WLan netztewrerkverbindungen abfragen kann? Quasi das was windows sowieso machte. Wäre mein traum in Cpos anzeign zu lassen woie viele WLans in der nähe sind, wie stark und ob geschützt oder nicht und ob ich verbunden bin.
gruss
TEPHAN

maschder:
editor öffnen und &quot;wscript.exe deinedatei.vbs&quot; eintragen ( ohne &quot; ) und als *.bat abspeichern.

tha-paul:
@nordlicht
wie mein VOrredner schon sagte, einfach den Editor aufmachen, das Script reinkopieren und speichern, ABER nicht mit der TXT endung sondern statt TXT schreibst du VBS. und fertig ist die geschichte :)
nein für dein anderes Problem habe ich leider nichts gefunden, sorry.
Ich benützte aber für diese Funktion das Programm NETSTUMBLER, vllt hilft dir das weiter.

nordlicht_68:
tja, dann brauchst du die .bat datei doch nur als externes Prog in cPos einbinden. Testhalber kannst du es manuell ja mal aus dem MCE Menüpunkt &quot;Programme &quot; starten.
dann suchen wir uns einen knops aus, den scheibenwir in der ini um oder hackern einenneuen button rein. 
wo hättest du den button denn gerne?
netstumpler, Lycos usw. kenne ich, die schreiben leider alle keine logs raus. Ich wolls an der cPos Oberfläche sehen...*bockig ist*:P

tha-paul:
ah ok.
also das testhalber habe ich es unter extere Programme eingefügt, klappt eigentlich ganz gut soweit. bin zufrieden :)
mit &quot;skinnen&quot; habe ich leider absolut überhaupt keine Ahnung :)
kann man vllt n Button da hinmachen ca. wo man beim MCE Skin tag-nacht funktion einstellt?

nordlicht_68:
tha-paul hat folgendes geschrieben:
mit &quot;skinnen&quot; habe ich leider absolut überhaupt keine Ahnung :)
kann man vllt n Button da hinmachen ca. wo man beim MCE Skin tag-nacht funktion einstellt?
Zum Skinnen hilft die echt geil geschriebene WIKI Anleitung. Das Skin Tutorial ist wirklich lesenswert. Skinnen ist nicht schwer, nur mörder zeitaufwendig, aber da soll der neue Scinncutter helfen, ich arbeite aus gewohnheit mit dem alten von fuchs.
Wenn du erstmal mit dem jetzigen button leben kannst, dann öffne die mce.ini und suche im Abschnitt
[mainmenu]
Button2Function=daynight
Button2Up=main_skin_a.gif
Button2Over=main_skin_b.gif
Button2X=167
Button2Y=2
und ändere Button2Function=daynight 
in 
Button2Function=openprog_extprog&lt;nummer&gt; 
Hast du das Prog z.B. als externes Prog 3 eingetragen mus ses heissen:
Button2Function=openprog_extprog3
Jetzt lässt ein Klick auf den Button (der bis jetzt die Day/night funktion hatte) dein Programm starten... müsste erstmal so funzen. Vergesse nicht das Programm im external Apps Menü auf &quot;hidden&quot; zu stellen.
Mann könnte sicher noch einen neuen Knopf erfinden, aber das sieht sicher optisch blöd aus, da ich natürlich nicht die orginal Zeichnungdateien vom MCE Skin habe.
Gruss
sTEPHAN

tha-paul:
Top, besten dank! :-)

nordlicht_68:
wie schön!
